Затмение запуска с практическими рекомендациями в JDK?

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

Заранее спасибо.

11
задан pb2q 27 May 2012 в 20:15
поделиться

4 ответа

Если вы используете 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.

12
ответ дан 3 December 2019 в 05:12
поделиться

Вы можете указать, под какой JVM запускать Eclipse, в файле eclipse.ini . Подробные инструкции для различных операционных систем можно найти на вики-странице Eclipse .

4
ответ дан 3 December 2019 в 05:12
поделиться

Вы есть много других параметров на странице 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. См. Страницу Описания среды выполнения.
  • каталог: <расположение> - это каталог. Мы ищем в этом каталоге:
    • (1) файл default.ee ,
    • (2) средство запуска java или
    • (3) разделяемая библиотека jvm.
      Если мы находим разделяемую библиотеку jvm, мы используем вызов JNI.
      Если мы находим средство запуска, мы пытаемся найти библиотеку jvm в известных местах относительно средства запуска.
      Если мы его найдем, мы используем вызов JNI. Если библиотека jvm не найдена, мы запускаем java в новом процессе.
2
ответ дан 3 December 2019 в 05:12
поделиться

Найдено, как добавить его в 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
4
ответ дан 3 December 2019 в 05:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: