it-swarm.com.ru

Как мне установить опцию Eclipse.ini -vm?

Я установил плагин Maven для Eclipse , а затем получил ошибку, как показано ниже:

пожалуйста, убедитесь, что опция -vm в Eclipse.ini указывает на JDK

Как использовать параметр -vm, чтобы указать на мой JDK в Eclipse.ini?

87
cometta

Мое решение:

-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
106
cometta

Файл Eclipse.ini должен содержать -vm в первой строке и путь во второй строке. Не пытайтесь поместить все в одну строку!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
60
Mike B.

Все, что находится после vmargs, считается аргументом vm. Просто убедитесь, что это до того, что является последним фрагментом в Eclipse.ini.

46
richard

Есть вики-страница здесь .

Существует два способа запуска JVM : путем разветвления его в отдельном процессе из средства запуска Eclipse или путем загрузки его внутри процесса с использованием JNI API вызова.

Если вы укажете -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" и путь в одну строку.

22
Andrew Niefer

-vm

C:\Program Files\Java\jdk1.5.0_06\bin\javaw.exe

Помните, без кавычек, независимо от того, есть ли в вашем пути пробелы (в отличие от выполнения командной строки).

Смотрите здесь: Найти JRE для Eclipse

13
Nishant

Мое решение для bunt 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
10
Daniel

Я не уверен, что что-то изменилось, но я просто попробовал другие ответы, касающиеся записей в "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

К вашему сведению, моя конкретная необходимость указать запуск Eclipse с JDK возникла из-за моего желания работать с плагином m2Eclipse.

8
hypotechguy

Вы должны отредактировать файл 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.

5
AK

JDK, на который вы указываете в своем Eclipse.ini, должен соответствовать установке Eclipse.

Если вы используете 32- или 64-разрядный Eclipse, используйте 32- или 64-разрядный Java JDK соответственно.

4
activedecay

Я хотел бы поделиться этим небольшим взломом:

Нажатие на значок 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

с успехом

3
Bruno Alessi

Я знаю, что существует параметр командной строки -vm, чтобы указать путь к исполняемому файлу среды выполнения Java. Это может быть так же, как в Eclipse.ini.

2
chrmue

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

-vm
jre\bin\javaw.exe
2
yuj