Фон: У меня есть новая установка затмения и установлены плагин m2eclipse. После запуска m2eclipse генерирует сообщение:Конфигурация JVM Eclipse
Eclipse, работает в JRE, а JDK требуется
Следуя инструкциям из here Я изменил файл eclipse.ini использовать JDK JVM:
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.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
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-vm
"C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe"
После перезапуска затмения однако, я все еще получаю сообщение о том, его работает под JRE, а не в JDK.
Глядя на конфигурации затмение через Справка -> О Затмении -> Подробнее Установка -> Конфигурация похоже затмения собирание сведений о конфигурации виртуальной машины Java где-то еще:
...
-vm
C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
eclipse.home.location=file:/C:/Program Files (x86)/eclipse/
eclipse.launcher=C:\Program Files (x86)\eclipse\eclipse.exe
[email protected]/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1252669330296
eclipse.vm=C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-vm
"C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe"
-XX:MaxPermSize=256m
...
Мой вопрос, где является первым аргументом -vm и как его удалить или изменить?
Благодаря
Update: Я обновил файл eclipse.ini как в ответ VonC в. Я получаю сообщение об ошибке при запуске eclipse:
Для запуска Eclipse должна быть доступна среда Java Runtime Environment (JRE) или Java Development Kit (JDK). Нет виртуальной машины Java не было найдено после поиска в следующих местах: «C: \ Program Files \ Java \ jdk1.6.0_16 \ Bin \ javaw.exe»
Я подтвердил, что путь является правильным и может быть выполняется через командную строку.
Полная eclipse.ini ниже:
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.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:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe"
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
Решение: кажется, что там было еще что-то не так с eclipse.ini файла. Я полностью заменил его настройками VonC в записи, которую он связал, и затмение теперь начинает правильно и использует правильную JVM. Полный eclipse.ini ниже для тех, кто еще с той же проблемой:
-showlocation
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384m
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-vm
C:\Program Files (x86)\Java\jdk1.6.0_16\jre\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx384m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-Dcom.sun.management.jmxremote
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins
Остерегайтесь любого места в конце вашего пути. Заполните свой вопрос с помощью нового eclipse.ini для дебюта г. – VonC
Вам не нужны двойные кавычки вокруг аргумента -vm, даже если в пути есть пробелы. Я также использую косые черты/(да, даже на окнах). – SteveD
Просто попробовал, что после удаления цитат из пусковой установки просто кажется, что они уходят и ничего не делают (даже не получая сообщение об ошибке). –