Как установить параметр eclipse.ini -vm?

Я установил плагин 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 

с успехом

Предполагая, что у вас есть папка jre, которая содержит файлы bin, lib и т. Д., Скопированные из дистрибутива Java Runtime, в той же папке, что и eclipse.ini, вы можете установить в своем eclilpse.ini

 -vm jre\bin\javaw.exe 

Я знаю, что существует опция командной строки, -vm , чтобы указать путь к исполняемому файлу среды выполнения Java. Это может быть то же самое, что и в 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 
  • построить проект maven с проприетарными библиотеками включен
  • Получите исходные файлы jar, прикрепленные к Eclipse для зависимых от Maven зависимостей
  • Maven родительский pom vs modules pom
  • Как настроить кодировку в Maven?
  • Как получить тесты Maven Integration для запуска
  • Maven с помощью нескольких каталогов src
  • Как настроить JPA для тестирования в Maven
  • Загрузить файл свойств в JAR?
  • Maven: Должен ли я хранить или удалять объявленные зависимости, которые также являются транзитными зависимостями?
  • Сбор Maven: добавьте другую версию того же артефакта
  • Включая зависимости в банке с Maven
  • Давайте будем гением компьютера.