JVM прекращено.Код выхода = -1 - PullRequest
       60

JVM прекращено.Код выхода = -1

15 голосов
/ 01 февраля 2011

Я использую Eclipse уже некоторое время, и у меня не было никаких проблем с ним. Однако, когда я попытался сгенерировать Javadoc, я обнаружил, что у меня не установлен SDK. Я установил jdk 6u23, и с тех пор Eclipse не работает.

Сначала он сказал мне, что не может найти JRE / SDK. После копирования и помещения JRE в папку Eclipse ошибка изменилась на:

http://i258.photobucket.com/albums/hh261/magical_7/Eclipse.png

Я искал некоторые решения и нашел несколько вариантов различной природы. Однако ни один из них, казалось, не работал. Я попытался очистить мой файл eclipse.ini без успеха. Изменение некоторых значений в eclipse.ini также не сработало. Установка Java SDK 1.5 не работала.

У кого-нибудь есть другие возможные решения?

Обновление : я попытался переустановить Eclipse, но проблема не устранилась. Я заметил, что это 32-битная версия, а у меня 64-битная система. Однако, если бы это было проблемой, я нахожу странным, что раньше это не было проблемой.

Обновление 2 Я переустановил Eclipse и Java еще раз, и все снова работает.

Ответы [ 21 ]

7 голосов
/ 30 декабря 2011

Удалите значение по умолчанию «256 м / 256 м» из файла конфигурации eclipse (eclipse.ini).

Вы найдете эту строку чуть ниже "--launcher.XXMaxPermSize".

4 голосов
/ 11 декабря 2011

Изменить переменные среды >> Системные переменные >> Путь к

C: \ Program Files (x86) \ Java \ jdk1.6.0_24 \ bin;

(НЕ C: \ Program Files \ Java \ jdk1.7.0_01 \ bin;)

должно работать

2 голосов
/ 13 июня 2012

Если у вас есть такая проблема, вы должны изменить путь JRE.

Во-первых, компьютер> свойства> предварительные настройки системы> переменные среды> найдите «путь» в системных переменных, затем укажите каталог вашего jre / bin.(например C:\ Program Files\ java\ jre\ bin)

1 голос
/ 18 мая 2011

У меня только что была такая же проблема на Windows 7, 64 бит. Я переустановил Java 32 и Java 64, а также Eclipse, но это не решило проблему. Я обнаружил, что в eclipse.ini Dosgi.requiredJavaVersion был 1,5, поэтому я изменил его на Dosgi.requiredJavaVersion=1.6.0_25. В переменные среды я добавил в PATH %JAVA_HOME%\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin. Эти изменения исправили мою проблему с Eclipse.

1 голос
/ 01 февраля 2011

Возможно, вам следует reinstall Затмение. Затем вы можете добавить JDK через Windows -> Настройки -> Java -> Установленные JRE.

1 голос
/ 15 января 2014

Может быть много возможных причин этой ошибки.Возможно, совместимый режим не выбран в Windows 7, пути или в файле eclipse.ini.

1 голос
/ 10 января 2013

Первый подход:

  1. Я добавил следующие строки в eclipse.ini

    -vm C:\Program Files(x86)\Java\jre\bin\java.exe
    
  2. Изменено ниже строкив eclipse.ini (изменено на 1.6.0_37 с 1.5),

    -Dosgi.requiredJavaVersion=1.6.0_37
    
  3. Удалено JAVA_HOME из переменных среды, которые указывали на c:\jdk1.6

Теперь Eclipse работает нормально.

Второй подход:

Другой способ - не добавлять строку ниже в Eclipse и только изменять JAVA_HOME чтобы указать C:\Program Files(x86)\Java\jre,

-vm C:\Program Files(x86)\Java\jre\bin\java.exe

Затмение должно работать сейчас.

1 голос
/ 05 июля 2013

Я добавил запись в переменной окружения Path в папку jdk bin, и она начала работать

Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Application Virtualization Client;C:\Program Files\Java\jdk1.6.0_18\bin
1 голос
/ 04 февраля 2011

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

Одна вещь, которая сработала для меня, это установить -Xmx на 256m в eclipse.ini.Если это не достаточно хорошо для вас, вы также можете попробовать использовать другой модуль JVM, отличный от того, который используется по умолчанию в eclipse.

Если вы посмотрите в диалоговом окне ошибок на снимке экрана, вы увидитеОпция "-vm", используя "jvm.dll" в качестве JVM.Если вы измените его на использование javaw.exe в папке JAVA_HOME \ bin, проблема должна исчезнуть.

Я все еще не понимаю, какая разница между использованием jvm.dll и javaw.exe.Возможно, jvm.dll предполагается использовать только для облегченного встроенного Java-апплета, и он не может справиться с нагрузкой, вызванной полностью автономным программным обеспечением Java UI.

1 голос
/ 16 декабря 2012

В моем случае причиной был поврежденный файл eclipse.ini.Я редактировал файл и случайно изменил -Xmx512m на -Xmx512

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...