2016-03-22 3 views
3

Я получаю ошибку под названием - Java was started but returned with exit code=1Java был запущен, но вернулся с кодом выхода = 1

Updated Error image after installing JDK

Я получил эту ошибку после обновления моего Java. Я вижу, что мой файл ini имеет содержание ниже.

-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316 
-vm C:\Program Files (x86)\Java\jdk1.8.0_73\jre\bin\server\jvm.dll 
-vmargs 
-Dfile.encoding=UTF-8 
-Xms512m 
-Xmx1536m 
-XX:MaxPermSize=512m 
[email protected]/AnypointStudio/workspace 

JAVA_HOME имеет значение, как C:\Program Files (x86)\Java\jdk1.8.0_73 Путь окр имеет значение, как C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_73\bin;C:\Program Files (x86)\Java\jdk1.8.0_73\bin;

Мой новый обновленный JRE находится в ниже месте. C:\Program Files (x86)\Java\jre1.8.0_73\bin

Обратите внимание, что я нашел много решений для этой проблемы на этом сайте, которые не работают для меня. Пожалуйста, направляйте меня, где я делаю неправильно.

+1

Вам нужен JDK ... – redFIVE

+1

Возможный дубликат [Eclipse возвращает сообщение об ошибке «Java был запущен, но вернулся код выхода = 1»] (http://stackoverflow.com/questions/18609160/eclipse-returns-error-message-java-was-started-but-returned-exit-code-1) – redFIVE

+0

Установленный jdk добавил -vm строку в файле конфигурации тоже. обновленный вопрос с снимком экрана ошибки и содержимым файла конфигурации. – Simbu

ответ

0

Раньше я использовал 64-битную java. Позже я использовал (x86) java, это вызвало проблему. После обновления с 64-битным java проблема была решена.

0

Для запуска Eclipse вам нужна только JRE, но, конечно, чтобы скомпилировать Java-код, вам нужен JDK.

Рекомендуется использовать JDK для Java_Home, если вы продолжите использовать JRE, вы должны установить JAVA_HOME в «C: \ Program Files (x86) \ Java \ jre1.8.0_73».

Один из трюков для копирования каталога JRE1.8.0_73 в каталог затмения и переименование его в jre. Это будет использоваться по умолчанию eclipse, даже если в вашей среде установлено несколько JRE.

Последнее, убедитесь, что вы восстановили настройки памяти в config.ini (xms, xmx, MaxPermSize) до значений по умолчанию. MaxPermSize будет игнорироваться Java8 JVM, но вы можете сохранить его.

+0

У меня есть Dowloade JDK и установлен. В дополнение к этому я добавил в свой файл конфигурации '-vm C: \ Program Files (x86) \ Java \ jdk1.8.0_73 \ jre \ bin \ server \ jvm.dll'. Тем не менее, я получаю ошибку. Обновлен скриншот ошибки в моем вопросе. – Simbu

1

У меня была такая же проблема сегодня с Eclipse Neon.2 после обновления java jre в браузере Chrome от 1.8.0_111 до 1.8.0.131. Мне кажется, что он удалил 64-битную версию 1.8.0_111 и установил только 32-битную версию jre 1.8.0.131.

Для устранения этой проблемы мне пришлось обновить JDK с 1.8.0_111 (64) -> 1.8.0.131 (64). Это также установлено на 64 бита, и Eclipse Neon.2 начал успешно на этот раз.

+0

У меня была аналогичная проблема. Мы много работали, чтобы запустить код в Spring Tools Suite (STS) и потеряли два дня. Вчера, наконец, он работал днем, но сегодня утром я получил ту же ошибку, что и в вопросе. Мы снова попытались скопировать установку коллеги, который использует JDK 1.8.0_111, изменил эту запись на JDK 1.8.0.131 в моем местоположении и попытался, но безуспешно. Наконец, мы переустановили JDK 1.8.0_131, перезапустили ноутбук (под управлением Windows 7) - и он сработал! – Sae1962

0

В моем случае ошибка была довольно глупой: в config.ini произошла ошибка в последней строке, где параметр памяти -Xmx был установлен на «2024». Я уверен, что я не редактировал эту линию вручную. я вернулась его -Xmx1024m, чтобы заставить его работать

-Xmx2024m 

изменен

-Xmx1024m 

вопрос, кажется, связано с Java VM 1.8.131 (32-х), который реагирует с ошибкой в ​​любое время Я стараюсь, чтобы просить больше, чем 1477m, даже когда у меня есть более чем 4 ГБ свободной оперативной памяти:

java -Xmx1477m 
Error occurred during initialization of VM 
Could not reserve enough space for 1513472KB object heap 

на том же компьютере JDK 1.7 не имеет каких-либо проблем при использовании 2GB

0

Я установил java 9 JDK 64 бит. Установка позаботилась обо всем в моем случае и позволила мне запустить студию Anypoint из моего существующего короткого замыкания. В некоторых случаях вам, возможно, придется вручную отредактировать свои настройки, но сначала попробуйте установить только 64-разрядную установку.

Смежные вопросы