Eclipse - Mac Os По умолчанию отсутствует JRE

Список установленных JRE пуст, когда я нажимаю "добавить", единственные опции, которые мне дают, - Описание среды выполнения, Стандартная 1.1.x ВМ, Стандартная ВМ.

Для JRE по умолчанию в MacOS нет выбора, и выбор стандартной виртуальной машины приводит к обычной "стандартной виртуальной машине, не поддерживаемой в MacOS".

Eclipse Galileo, Mac OS X 10.5.8.

Любые предложения высоко ценится

8 ответов

У меня была такая же проблема, и я смог ее исправить. Я установил Eclipse для PHP (PDT), потому что я не мог заставить PDT работать с Eclipse classic. Затем я узнал, что с новой установкой файлы Java не будут работать! Но есть простое решение:

Перейдите в Справка-> Установить новое программное обеспечение...

Выбрать:

Галилео - http://download.eclipse.org/releases/galileo

В разделе Языки программирования выберите:

Инструменты разработки Eclipse Java 3.5.1.r351_v20090810-0600-7r88FEoFI0WTo6Az-1qFRHm37ChJ

Установите, и вы найдете свои JRE!

1) Следуйте ответу Джошуа: "Справка-> Установить новое программное обеспечение... Выберите: Galileo - http://download.eclipse.org/releases/galileo В разделе "Языки программирования" выберите: Eclipse Java Development Tools 3.5.x... "

2) Затем перейдите в Eclipse -> Настройки -> Java -> Установленные JRE.

3) Нажмите ДОБАВИТЬ.

4) В "Установленных типах JRE" вы должны увидеть ранее отсутствующую "MacOS X VM". Выберите ее и нажмите "Далее".

5) Нажмите кнопку BROWSE рядом с домашним полем JRE, и в диалоговом окне должно появиться сообщение "Выберите корневой каталог установки JRE".

6) Перейдите в /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home

7) Нажмите ОТКРЫТЬ.

8) В поле имени JRE введите "JVM 1.5"

9) Оттуда вы можете просто нажать кнопку Готово и получить доступ к своей JRE.

Я использовал это, чтобы исправить отсутствующую ошибку JRE при создании проекта Google App Engine.

Сообщение "Стандартная виртуальная машина не поддерживается в MacOS" появляется с eclipse3.3 (2006!).

Ошибка 156343 сообщает, что она исправлена ​​в... eclipse3.6M2 ( Helios, M2 выпущен в сентябре 2009 года, окончательная версия будет выпущена в июне 2010 года)


Если JVM вообще отсутствует, попробуйте указать один явно в eclipse.ini (например, тот, который я предлагаю, за исключением того, что я использую путь, подобный Windows), и посмотрите, нет ли еще JVM, предложенного в этом списке после перезапуска.
Проверьте это также с Helios3.6M3 (последняя версия Milestone, доступная в настоящее время, и проверьте, все ли еще проблемы есть).


Текущий обходной путь (то есть, если бы виртуальная машина по умолчанию существовала в первую очередь) был бы, например, для JDK, такого как JRockit:

добавьте банки JRockit VM в качестве библиотек.
Классы Mac будут иметь приоритет (так как они находятся на пути к загрузочным классам), но вы также сможете увидеть любые особенности в Jar прилагаемого комплекта.

Чтобы сохранить здравый смысл в JDT, вы, вероятно, должны убедиться, что виртуальная машина Mac стоит первой в .classpath хоть...


3.6M2 разрешит это, например:

Установленная JRE

Я обновил свою версию java до 11, и мой проект Spring Boot в eclipse также потерпел крах. Вот как я это исправил:

(Eclipse найдет для вас путь JRE)

  1. Eclipse -> Настройки -> Java -> Установленные JRE
  2. Нажмите кнопку " Поиск" справа, и она направит вас к обновленным JRE.
  3. Выберите "Недавно обновленная JRE" и примените изменения.

Снимок экрана Eclipse -> Настройки -> Java -> Установленные JRE

Снимок экрана Eclipse -> Поиск пути JRE

Снимок экрана Eclipse -> Выбор пути JRE

Я не уверен, что именно ваш вопрос...

Если вы хотите узнать, где находится JVM/JDK в Mac OS X, различные версии можно найти в /System/Library/Frameworks/JavaVM.framework/Versions, Просто добавьте один из них в Eclipse.

Затмение Марса

Eclipse Market Place -> Наберите "Java" и установите "Java 8 support for Eclipse Kepler SR2"

Поддержка Java 8 для Eclipse Kepler SR2

У вас есть кнопка "Добавить", которая позволяет вам добавить новую JVM. На самом деле, должна даже быть кнопка "искать JVM".

Если у вас действительно нет ни одной удобной подсказки, просто скачайте JDK от Sun, а затем используйте add, чтобы добавить его в список JVM и установить его по умолчанию.

Если вам нужна встроенная в OSX JVM, вы можете добавить ее в качестве виртуальной машины Mac OSX, в противном случае комментарий VonC скажет вам, что делать.

У меня была именно эта проблема с той же версией Eclipse и Mac OS X. Небольшое примечание, это была версия Eclipse для PHP. Я не мог определить разрешение в Eclipse, но загрузка нормальной версии Eclipse дала возможность выбрать Mac VM.

Другие вопросы по тегам