Eclipse IDE не удалось запустить с завершенной JVM.Код выхода = -1 - PullRequest
6 голосов
/ 18 января 2010

У меня была проблема с Eclipse IDE, которая не запускалась со следующим сообщением об ошибке: "JVM прекращено. Код выхода = -1"

После некоторого поиска в Google я случайно нашел решение и былв состоянии получить IDE для запуска правильно.Я установил для аргумента -Xmx JVM в eclipse.ini значение, которое меньше указанного по умолчанию (-Xmx512m).Хотя я смог запустить IDE, мне было любопытно узнать, почему это происходит и почему это решение работает.

Вот некоторая информация об окружении:
Eclipse IDE: eclipse-rcp-galileo-SR1-win32
JVM: Java (TM) Среда выполнения SE (сборка 1.6.0_10-b33)
Физическая память: 2 ГБ

Доступная память во время запуска для> 1 ГБ.

Первоначально я изменил значение на 256 м и Eclipse запускался правильно, и после некоторого эксперимента я обнаружил, что он запускается правильно, пока он не будет установлен на 348 м.Однако, как только значение установлено на 349 м, я получаю диалоговое окно с приведенным выше сообщением об ошибке.Полное сообщение:

JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-os win32
-ws win32
-arch x86
-showsplash C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\\plugins\org.eclipse.platform_3.3.201.v200909170800\splash.bmp
-launcher C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-product org.eclipse.epp.package.rcp.product
-vm c:\tools\java6\bin\..\jre\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar

Кто-нибудь имеет какие-либо идеи или подсказки относительно того, почему это может происходить ??

Спасибо.

Ответы [ 17 ]

0 голосов
/ 10 октября 2012

Я скачал последний распространяемый пакет Visual Studio по адресу http://www.microsoft.com/en-us/download/details.aspx?id=5555, и, похоже, проблема решена. Я DL и 32-битный и 64-битный за то, что это стоило.

0 голосов
/ 16 ноября 2011

Я также получил ту же ошибку, вы можете исправить ее, выполнив следующие шаги.

  1. Откройте файл eclipse.ini в блокноте
  2. Поиск «-vm», если найден, изменить значение на «-vm C: \ Program Files \ Java \ jdk1.6.0_23 \ jre \ bin \ javaw.exe» (в зависимости от пути установки Java)
  3. если вы не нашли «-vm» в файле «eclipse.ini», добавьте «-vm C: \ Program Files \ Java \ jdk1.6.0_23 \ jre \ bin \ javaw.exe», куда бы я ни вставил под '-showsplash'.
  4. запустите eclipse, нажав на «eclipse.exe».

Дайте мне знать, если все еще не работает!

0 голосов
/ 18 октября 2011

Я получил эту JVM прекращено. Exit code = -1 сообщение, после многих поисков в Google я узнал, что мое затмение было только для 32-битных (европа 3.3.2), и у меня было 64-битное Windows, поэтому путь к моему jdk был к моей папке 64-битных программных файлов , а не в папку programfile (x86), и я изменил это в моем eclipse.ini на:

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vm C: \ Program Files (x86) \ Java \ jdk1.7.0 \ jre \ bin \ server \ jvm.dll -vmargs -Dosgi.requiredJavaVersion = 1,7 -Xms40m -Xmx256m

Я не знаю, является ли это онтопом, но если кто-то получит то же сообщение, я надеюсь, что это поможет:)

0 голосов
/ 27 апреля 2011

Мне удалось это исправить, установив 32-битную JRE. Похоже, затмение ищет 32-битную версию

0 голосов
/ 25 апреля 2016

Проверьте ваш путь установки Java / JDK / Jre. Аналогичная проблема была решена в Ubuntu с помощью команды:

$ sudo update-alternatives --config java

Затем выберите вариант установки нескольких версий Java. Видимо, у кого-то есть недостаток.

Ubuntu update-alternatives автоматически устанавливает все необходимые значения пути в Linux. В Windows вам, возможно, придется проверить их вручную или выполнить новую установку JDK / Jre, чтобы обеспечить установку и целостность пути.

0 голосов
/ 27 мая 2016

не может запустить-затмение-JVM с концевыми-выход-код-13 * * 1 002

Вышеуказанная ошибка может быть решена простым способом.

1. Посмотрите путь к системной переменной. Мы получим:

C:\ProgramData\Oracle\Java\javapath; 

2. Удалите или удалите из «пути» и проверьте версию Java в командной строке cmd, она должна совпадать с вашим домом java Теперь запустите затмение, и оно будет работать.

0 голосов
/ 08 сентября 2012

Похоже проблема JVM.Вы можете попробовать скачать JRockit и установить для переменной env значение JRockit JVM.Это должно решить проблему.

...