Я установил плагин Maven для Eclipse, а затем я получил ошибку, как показано ниже:
убедитесь, что параметр -vm в eclipse.ini указывает на JDK
Как использовать параметр -vm
для указания на мой JDK в eclipse.ini?
Я установил плагин Maven для Eclipse, а затем я получил ошибку, как показано ниже:
убедитесь, что параметр -vm в eclipse.ini указывает на JDK
Как использовать параметр -vm
для указания на мой JDK в eclipse.ini?
Мое решение:
-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
Файл eclipse.ini должен иметь -vm
в первой строке и путь во второй строке. Не пытайтесь вставить все в одну строку!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
Все, что после "vmargs" принимается как аргументы vm. Просто убедитесь, что это до этого, что является последней частью в eclipse.ini.
Существует страница wiki здесь.
Существует два способа: JVM: путем разметки его в отдельном процессе с запускающей программы Eclipse или путем загрузки его в используя API JNI.
Если вы укажете -vm
с указанием пути к фактическому java (w).exe, то JVM будет разветвляться в отдельном процессе. Вы также можете указать -vm
с помощью пути к jvm.dll, чтобы JVM загружался в тот же процесс:
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
Вы также можете указать путь к самой папке jre/bin.
Обратите внимание, что общий формат eclipse.ini - это каждый аргумент отдельной строки. Это не сработает, если вы поместите "-vm" и путь в одну строку.
-vm
C:\Program Files\Java\jdk1.5.0_06\bin\javaw.exe
Помните, никаких кавычек, независимо от того, имеет ли ваш путь пробелы (в отличие от выполнения командной строки).
Смотрите здесь: Найти JRE для Eclipse
Мое решение для Ubuntu Linux:
-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
Я не уверен, что что-то изменилось, но я просто попробовал другие ответы, касающиеся записей в "eclipse.ini" для Eclipse Galileo SR2 (Windows XP SR3), и никто не работал. Java - это jdk1.6.0_18 и является установкой Windows по умолчанию. Когда я сбросил "\ javaw.exe" с пути, ситуация улучшилась.
Кроме того, я не могу полностью поблагодарить упоминание о том, что -vm
должна быть первой строкой в ini файле. Я считаю, что это действительно помогло мне.
Таким образом, мой файл eclipse.ini начинается с:
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
FYI, моя особая необходимость указать запуск Eclipse с JDK возникла из-за того, что я хочу работать с плагином m2eclipse.
Вам нужно отредактировать файл eclipse.ini, чтобы иметь такую же запись:
C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
Также помните, что в eclipse.ini все, что предназначено для Eclipse, должно быть до строки -vmargs
, а что-либо для JVM должно быть после строки -vmargs
.
JDK, на который вы указываете в своем eclipse.ini, должен соответствовать установке Eclipse.
Если вы используете 32- или 64-разрядный Eclipse, используйте 32 или 64-разрядный Java JDK, соответственно.
Я хочу поделиться этим маленьким взломом:
Щелчок по значку Eclipse указывает на проблему с JRE. Итак, я помещаю эту команду в поле назначения свойств значка:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
Подумав, что "'" решит проблему с пространством в пути. Это не срабатывало. Затем я пробовал эту команду:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
с успехом
Я знаю, что существует опция командной строки, -vm
, чтобы указать путь к исполняемому файлу среды выполнения Java. Это может быть то же самое, что и в eclipse.ini.
Предполагая, что у вас есть папка jre, которая содержит файлы bin, lib и т.д., скопированные из дистрибутива Java Runtime, в той же папке, что и eclipse.ini, вы можете установить в свой eclilpse.ini
-vm
jre\bin\javaw.exe
Подробности здесь: http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM. Убедитесь, что -vm на строке и на строке сразу после нее.
Кроме того, параметр -vm должен появиться после специальных параметров Eclipse и до -vmargs.
Задание параметра -vm в файле eclipse.ini гарантирует, что eclipse будет использовать этот vm при запуске.
-vm C:\Program Files\Java\jdk1.8.0_181\bin\javaw.exe
Это работает для меня, но обязательно добавьте его в начало файла eclipse.ini.
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m