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


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

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

Как использовать -vm возможность указать на мой JDK в eclipse.Ини?

13 84

13 ответов:

мое решение:

-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

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

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

все, что после "vmargs" принимается за аргументы vm. Просто убедитесь, что это до этого, что является последней частью в eclipse.Ини.

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

есть два способа JVM может быть запущен: путем разветвления его в отдельном процессе из Eclipse launcher, или загрузив его в процессе с помощью 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.

обратите внимание также на общий формат затмения.ini - это каждый аргумент в отдельной строке. Это не сработает, если вы поместите "-vm" и путь в одну строку.

- vm

C:\Program файлы\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-файле. Я считаю,что это действительно помогло мне.

таким образом, мое затмение.ini-файл начинается с:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

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

вы должны отредактировать затмение.ini-файл для записи следующего вида:

C:\Java\JDK.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

также помните, что в Eclipse.ini, все, что предназначено для Eclipse должно быть перед -vmargs строка и все для JVM должно быть после -vmargs линии.

JDK, на который вы указываете в своем затмении.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.Ини.

-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