Eclipse IDE не удалось запустить с завершенной JVM. Код выхода = -1

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

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

Вот некоторая информация об окружающей среде:
Eclipse IDE: затмить-RCP-Галилей-SR1-win32
JVM: Java (TM) SE Runtime Environment (сборка 1.6.0_10-b33)
Физическая память: 2 Гб

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

Первоначально я изменил значение на 256m и Eclipse запустился правильно, и после некоторого эксперимента я обнаружил, что он запускается правильно, пока он не будет установлен на 348m. Однако, как только значение установлено на 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)

Ваш ответ на вопрос