Я пытаюсь получить свой первый опыт разработки под Android с помощью Eclipse. Я столкнулся с этой проблемой при попытке запустить Eclipse, установив версию 4.2 всего несколько минут назад.
После первой попытки запуска Eclipse
без каких-либо параметров для указания виртуальной машины Java я получил сообщение об ошибке, в котором говорится об этом couldn't find a Java VM called javaw.exe inside the Eclipse folder
, поэтому я обнаружил, где установлена Java, и указал это местоположение в качестве параметра в целевом ярлыке. Теперь я получаю другую ошибку Java was started but returned exit code=13
.
Подобные вопросы, похоже, указывают на то, что это 32-битный / 64-битный конфликт, но я на 99% уверен, что я скачал 64-битные версии Eclipse и Java (RE 7u5)
, которые я выбрал, потому что у меня 64-битная Windows 7.
- Если кто-нибудь знает, как подтвердить, что мои Eclipse и Java являются 64-битными, это будет оценено.
- Если вы думаете, что у меня другая проблема, пожалуйста, помогите!
- Пожалуйста, говорите так ясно, как можете, так как я совершенно новичок в Eclipse и Java.
Ярлык Цель: "C: \ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe"
Полный код ошибки ...:
Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
Ответы:
Есть рабочие комбинации OS, JDK и Eclipse Bitness. В моем случае я использовал 64-битный JDK с 32-битным Eclipse в 64-битной ОС. После понижения JDK до 32-битной Eclipse начал работать.
Используйте одну из следующих комбинаций.
источник
Ваша версия Eclipse является 64-битной, основанной на путях и именах файлов. Тем не менее, версия Java, которую он собирает, является 32-битной, как указано в этой строке:
Program Files (x86)
это папка, в которой 64-битная Windows размещает 32-битные программы.Program Files
это папка, в которой 64-битная Windows размещает 64-битные программы.Это может произойти, когда в системе установлено более одной JVM, как это часто бывает в 64-битной Windows (например, страница загрузки JRE использует битовую нагрузку браузера, чтобы определить, какую битовую загрузку вам предложить, и многие люди используют (d) 32-битные браузеры, даже если они работают под 64-битной Windows).
Лучший способ исправить это, если в вашей системе действительно есть 64-битный JRE или JDK, - это указать
eclipse.ini
, какую именно JVM вы хотите использовать. Инструкции подробно описаны на вики-странице Eclipse , но в основном вы должны указать-vm
опцию в ini-файле - обязательно внимательно прочитайте вики-страницу, поскольку формат очень специфичен.eclipse.ini
Настоятельно рекомендуется указывать путь JVM, потому что это изолирует Eclipse от любых возможных изменений в вашей системе,PATH
которые могут внести некоторые установщики программ (я говорю с вами, Oracle!).Другой вариант - загрузить и использовать 32-битный Eclipse вместо 64-битного, но все равно настоятельно рекомендуется указать путь к JVM в
eclipse.ini
.Оставлено для исторической справки :
Чтобы проверить свою версию Java, запустите
в консоли (командная строка). На Windows 7 с 64-битной Java 6 я получаю:
Обратите внимание на 3-ю строку, которая показывает, что это 64-битная версия.
В 32-битной версии вы получите что-то вроде:
Если вы работаете на 64-битном компьютере, вы можете установить 64-битный JDK и удалить 32-битный. Например, в Windows 10 просто перейдите в «Настройки» и в разделе «Приложения» вы найдете Java. Нажмите на него, и вы найдете все разные версии. Теперь вы можете выбрать, какой из них удалить.
источник
Я получил эту ошибку и обнаружил, что моя переменная PATH (в Windows), вероятно, была изменена. Сначала в моем ПУТИ была эта запись:
... и Eclipse побежал
"C:\ProgramData\Oracle\Java\javapath\javaw"
- который дал ошибку. Я подозреваю, что это то, что пришло вместе с установкой Java 8.У меня установлено несколько версий Java (6,7 и 8), поэтому я удалил эту запись из PATH и попытался перезапустить Eclipse, что сработало нормально.
Если он не работает для вас, вам нужно обновить JDK (до версии Java - 8 в данном случае).
Инструкция о том, как редактировать переменную PATH
источник
Если вы недавно установили Java 8 и удалили Java 7, установите JDK 8 и повторите попытку.
источник
exit code=13
это всегда вызвано несовпадением битов между Eclipse и JVM. Люди могут прийти к этой точке разными способами, но, в конце концов, это не вызвано конкретной версией Java (6 против 7 против 8) или тем, используете ли вы JRE против JDK - это всегда коренится немного несоответствие Смотрите принятый ответ выше.Для меня решение было войти в (на Windows 8.1):
В разделе «Системные переменные» в переменной «Path» сначала было указано следующее:
Я удалил это и Eclipse снова заработал!
источник
У меня была та же проблема, Java была запущена, но вернул код выхода = 13 .
Мое решение состояло в том, чтобы создать переменную среды для переменной свойства Windows name = значение переменной PATH = C: \ Program Files \ Java \ jdk1.7.0_02 \ bin , а не C: \ Program Files (x86) \ Java \ jre7 \ bin .
Затем я добавил строку в файл
eclipse.ini
→ C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.Это сработало для меня.
источник
Проблема была устранена путем выполнения следующих шагов.
Eclipse находит исполняемые файлы JAVA из 'C: \ ProgramData \ Oracle \ Java \ javapath'
Структура папок будет содержать ярлыки для следующих исполняемых файлов,
т.е. java.exe
ii. javaw.exe
iii. javaws.exe
Для меня пути к исполняемым файлам указывали на расположение моей папки Program Files (x86) (дома для 32-битных приложений)
Я исправил это Program Files (где 64-битные приложения), и проблема была решена
Пожалуйста, найдите скриншот для того же.
источник
Добавление аргумента vm в файл .ini сработало для меня
источник
Самое странное исправление. Посмотрите на свой путь Eclipse и убедитесь, что у вас нет странных символов (например,
!
,#
и@
). Это сработало для меня.источник
Найдите eclipse.ini:
Часто при
C:\Users\xxx\eclipse\jee-neon\eclipse
добавлениипосле
источник
-vm
Я удалил обновление Java 25, и проблема была решена.
источник
Чистая переустановка Java JDK добилась цели в моем случае. Я сейчас использую Eclipse 4.4 (Luna) как шарм.
источник
Вы должны перейти в папку, где установлено eclipse, а затем вы должны изменить файл eclipse.ini.
Вы должны добавить
-vm
C: \ Program Files \ Java \ jdk1.8.0_202 \ bin \ javaw.exe
Ваш файл eclipse.ini будет выглядеть как на скриншоте ниже
источник
Оказалось, у меня установлена только 32-битная среда выполнения Java.
Eclipse действительно хотел, чтобы я установил 64-битную среду выполнения Java. <= Решено
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
источник
У меня было это сообщение, когда я забыл установить JDK.
источник
Лучший ответ здесь слишком длинный. Я не могу комментировать, поэтому я добавил свой ответ.
источник
Решение простое: поместите папку «eclipse» в «C: / Program Files». Если это не работает, поместите его в «C: / Program Files (x86)».
источник
У меня такая же проблема. Я использовал Windows 8 с 64-битной ОС. Я просто изменил путь,
Program Files (x86)
и затем он начал работать. Я поместил эту строку в файл eclipse.ini:источник
jdk1.8.0_20
для 64 бит, он попросил меня перезагрузиться. Я сделал. Он оставил JREProgram Files (x86)
и только DLL в 64-битнойProgram Files
(нетjavaw.exe
), поэтому я указал-vm
наProgram Files (x86)
. Я все еще получилcode=13
. С этим ashout.com/fix-java-started-returned-exit-code13-eclipse я понял, что битовые версии «должны» соответствовать да или да. Поэтому я запускаю тот же самый установщик JDK во второй раз. Удивительно, но он развернул новые файлы, которые отсутствовали в первый раз. Сейчас он работает с-vm
вC:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
.eclipse.ini
?Убедитесь , что у вас нет специальных символов (
%
,$
,#
и т.д.) на пути Eclipse.источник
Если вы устанавливаете 64-битную версию Eclipse на ПК с 32-битной JRE, это гарантированно произойдет.
Таким образом, решение довольно простое: вам нужно синхронизировать их, обновив любой из них. Это происходит при загрузке промежуточного программного обеспечения Oracle Fusion, и Eclipse ожидает 32-разрядную среду, в то время как ваша JRE является 64-разрядной, а домашняя страница JAVA указывает на 64-разрядный JDK.
источник
В системных переменных среды убедитесь, что «C: \ ProgramData \ Oracle \ Java \ javapath» удален.
В системных переменных среды убедитесь, что добавлено «C: \ Program Files \ Java \ jdk1.8.0_131 \ bin».
источник
У меня была эта проблема. Я установил Java 8 с обновлением 25 через Chrome, и попытка запустить Eclipse дала упомянутую ошибку.
Это обновление было удалено, и Eclipse снова работает.
источник
Я попробовал некоторые решения, но у меня не получилось.
Наконец, я нашел другой способ ...
Перейти к Переменные среды → Системные переменные
Установите C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe путь в системных переменных.
Попробуй это. У меня это сработало ...
источник
Я попробовал следующее решение:
Я создал ярлык javaw.exe из пути C: \ Program Files \ Java \ jdk1.7.0_71 \ bin и вставил его в путь C: \ ProgramData \ Oracle \ Java \ javapath .
После этого я запустил Eclipse, и он сработал для меня.
источник
Я также столкнулся с той же проблемой. Оказалось, что переменная окружения Path указывала на неверную версию Java.
Пожалуйста, проверьте переменную среды и укажите правильную версию Java. Например:
Чтобы проверить переменную среды, перейдите к:
источник
Я только что решил ту же проблему при настройке ПК с Windows 8.1. Точно так же, как @George Papatheodorou, упомянутый выше (извините, я не могу добавить комментарий), Eclipse и JRE должны быть как 64-битными, так и 32-битными.
Однако, похоже, что для среды Windows 8 / 8.1 вы собираетесь получить 32-битную JRE по умолчанию (и я не знаю, где изменить это значение по умолчанию для загрузки), как описано здесь: http://java.com/ ан / скачать / чаво / win8_faq.xml
Я использовал 64-битный Eclipse, поэтому было расхождение. Затем я установил 32-битный Eclipse, и на этот раз все работает нормально.
Поэтому, прежде чем пытаться изменить какие-либо переменные среды, проверьте версию JRE и Eclipse.
Конечно, вы можете использовать 64-битную JRE с 64-битной Eclipse. Просто убедитесь, что они совпадают, потому что Windows 8.1 по умолчанию предоставит вам 32-битную версию.
источник
У меня была похожая ошибка после установки Java 8 в моей системе Windows 7, 64-битной системе.
Изменение переменных среды и т. Д. Не помогло. Поэтому я попытался удалить Java Update 8, но это тоже не помогло. Загрузка и установка 64-битной версии Java 8 SDK устранили мою проблему. Надеюсь, это поможет.
источник
У меня была та же проблема после того, как я обновил свой JDK с 1.7 до 1.8. Я использую Eclipse 4.4 (Luna). Ошибка исчезла после того, как я опустил JDK до 1.7.
источник
Проверьте, не установлены ли два пути JAVA в разделе Переменная среды. Если вы уже установили две версии JDK, это может быть, затем дважды проверьте, что вы установили PATH для Java, как показано ниже.
а также
Если оба есть, то может произойти ошибка такого рода.
Если все в порядке, то проверьте в файле .ini нижнюю область в порядке или нет. Откройте файл ".ini" и проверьте
Если нет, пожалуйста, установите его так и запустите снова.
источник
Это может быть из-за слишком мало памяти. Вы можете изменить файл eclipse.ini для увеличения памяти. Что-то вроде этого может вам помочь: FAQ Как мне увеличить размер кучи, доступной для Eclipse?
источник