Я просто установил плагин Знатока в затмение в первый раз. Теперь на запуске затмения существует сообщение, что я должен запустить затмение в JDK не jre, чтобы заставить компоненты Знатока хорошо работать. Существует-vm аргумент, который я использовал в eclipse.ini:
-vm C:\Program Files (x86)\Java\
Но сообщение все еще там после перезапуска.
Я попробовал:
C:\Program Files (x86)\Java\bin
и также:
C:\Program Files (x86)\Java\bin\java.exe
Но ничто не изменилось.
Как я запускаю затмение в JDK?
Заранее спасибо.
Если вы используете Windows, щелкните правой кнопкой мыши ярлык eclipse и выберите «Свойства», на вкладке «Ярлык» вы можете изменить содержимое поля «Цель:», указав jdk. Я использую
"C:\Program Files\eclipse-jee-galileo-sr1 (3.5.1)\eclipse.exe" -vm "C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe" -vmargs -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
По какой-то причине мне не удалось заставить его использовать jdk, когда я пытался редактировать файл eclipse.ini.
Вы можете указать, под какой JVM запускать Eclipse, в файле eclipse.ini
. Подробные инструкции для различных операционных систем можно найти на вики-странице Eclipse .
Вы есть много других параметров на странице Equinox Launcher .
И у вас есть пример полного eclipse.ini со всеми параметрами там .
Когда
нет - vm
, программа запуска ищет виртуальную машину сначала в каталоге jre в корне eclipse, а затем по пути поиска. Если java находится в любом месте, мы ищем разделяемую библиотеку jvm (jvm.dll
в окне,libjvm. Если разделяемая библиотека jvm не найдена, мы запускаем средство запуска java, чтобы запустить виртуальную машину в новом процессе.
-vm
, указанный в командной строке или вeclipse.ini
Eclipse может быть запущен с помощью «-vm
», чтобы указать виртуальную машину для использования. Существует несколько возможностей для значения<расположение>
:
java.exe / javaw.exe
: <расположение>
- это путь к программе запуска java. Мы запускаем эту программу запуска java, чтобы запустить виртуальную машину в новом процессе. jvm.dll
или libjvm.so
: <расположение>
- это путь к разделяемой библиотеке jvm. Мы пытаемся загрузить эту библиотеку и использовать JNI Invocation API для запуска виртуальной машины в текущем процессе. vmDesc.ee
: <расположение>
- это путь к файлу, заканчивающийся на ".ee". Ожидается, что этот файл описывает среду выполнения для jvm. См. Страницу Описания среды выполнения. <расположение>
- это каталог. Мы ищем в этом каталоге:
default.ee
, Найдено, как добавить его в INI, необходимо добавить параметр в строку под параметром -vm, как показано ниже:
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.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_17\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m