m2eclipse: Eclipse работает в JRE, но требуется JDK - PullRequest
41 голосов
/ 27 мая 2010

У меня проблема с m2eclipse (0.10.0) вместе с eclipse galileo (Build id: 20090920-1017).

Я всегда получаю сообщение об ошибке: «Eclipse работает в JRE, но требуется JDK». Я пробовал несколько вещей, но ничего не работает. Сообщение об ошибке все еще там. Вот что я пробовал:

  • В окне> Настройки> Java> Установленные JRE я проверил JDK1.6.0_20. НЕ РАБОТАЕТ

  • В Окне> Настройки> Java> Установленные JRE Я удалил все JRE. Только проверенный JDK1.6.0_20 все еще там. НЕ РАБОТАЕТ

  • В окне> Настройки> Java> Установленные JRE> Среды выполнения Я выбрал JavaSE-1.6 и проверил JDK1.6.0_20 [идеальное соответствие]. НЕ РАБОТАЕТ.

  • В настройках значка запуска рабочего стола eclipse я добавил параметр -vm (C: \ Program \ eclipse_galileo \ eclipse \ eclipse.exe -vm C: \ Program \ Java \ jdk1.6.0_20 \ bin). НЕ РАБОТАЕТ.

  • Я добавил параметр очистки (C: \ Program \ eclipse_galileo \ eclipse \ eclipse.exe -vm C: \ Program \ Java \ jdk1.6.0_20 \ bin -clean). НЕ РАБОТАЕТ.

  • Я добавил параметр -vm в файл eclipse.ini с возвратом каретки после -vm и C: /Programme/Java/jdk1.6.0_20/bin/javaw.exe в новой строке. НЕ РАБОТАЕТ.

  • После всего этого я удалил плагин m2eclipse и снова установил его. НЕ РАБОТАЕТ.

Новые идеи, которые я попробовал:

  • В настройках значка запуска рабочего стола eclipse я помещаю исполняемый файл в конец (C: \ Program \ eclipse_galileo \ eclipse \ eclipse.exe -vm C: \ Program \ Java \ jdk1.6.0_20 \ bin \ javaw.exe). НЕ РАБОТАЕТ.

  • Я изменил в eclipse.ini косые черты на обратные. НЕ РАБОТАЕТ.

Вот мой файл eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\Programme\Java\jdk1.6.0_20\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Есть кто-нибудь, у кого есть другие идеи? Любая помощь приветствуется.

Большое спасибо. GernoK

Ответы [ 15 ]

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

Метод удаления - единственное, что сработало для меня. Никакого количества магии -vm не произошло, пока у меня не был установлен только JDK.

0 голосов
/ 13 декабря 2010

Удалите JRE, оставив ТОЛЬКО JDK и частную JRE. Запустите Eclipse, и он сразу же пожалуется, что не может найти JRE или JDK (при условии, что опция -vm отсутствует или неверна в вашем ini).

Теперь укажите путь -vm к javaw в вашем ini-файле, сохраните, и Eclipse теперь загрузит JDK.

Я фактически удалил все Java и затем переустановил JDK 6, исключив общедоступную JRE и часть базы данных установки.

0 голосов
/ 21 октября 2010

Попробуйте добавить это:

-vm E:\java\jdk1.6\jre\bin\client\jvm.dll
0 голосов
/ 27 мая 2010

Java может находить свои файлы, используя переменную окружения JAVA_HOME. Попробуйте изменить его на C:\Programme\Java\jdk1.6.0_20

В Windows XP это находится под Панелью управления, Система, вкладка Дополнительно, кнопка Переменные среды.

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

Здесь задействованы две JVM; тот, в котором работает Eclipse, и тот (или более), в котором работают разные проекты в вашей рабочей области. Я думаю, что это сообщение относится к JVM, в которой работает Eclipse. Таким образом, решение не содержится в «Установленных JRE Раздел в Eclipse. Это JVM на вашем пути в Windows.

...