Eclipse: указанной установки JRE не существует
Раньше я хорошо настраивал Eclipse и работал нормально. Но я просто удалил его и сегодня снова установил Eclipse Juno на свою Mac OS 10.10. Но я продолжал получать эту ошибку: "Указанная JRE не существует".
Я знаю, что это довольно простая и часто встречающаяся проблема, мне просто нужно было установить JRE и/или JDK в этот чистый Eclipse, однако ничего не вышло.
И я много искал по переполнению стека: посты, на которые я смотрел, включая: Как установить JRE 1.7 на Mac OS X и использовать его с Eclipse? Я точно следовал тому, что сказал принятый ответ, но после загрузки JDK с http://www.oracle.com/technetwork/java/javase/downloads/index.html и установки его я собирался добавить его в Eclipse через Настройки → Java → Установленные JRE, однако я не увидел этого должным образом, ниже приведен скриншот того, что я увидел, когда перешел в Предпочтения → Java → Установленные JRE.
![enter image description here]()
Но на скриншоте просто сказано, что установленный список JRE пуст, я не могу добавить JRE в Eclipse.
Помогите, пожалуйста?
Кроме того, я пробовал другие вещи, которые предлагали люди: Свойства → Путь сборки Java, что я вижу здесь: Системная библиотека JRE OSGi/Minimum-1.2 с красным знаком пересечения (перед ним что-то не так?) Так что я тоже заблокирован этим подходом.
![enter image description here]()
Ответы
Ответ 1
У меня была та же проблема. Вот как я его исправил.
- Открыть Eclipse.
- Перейдите к
Preferences
.
- Нажмите
Add
- В окне должно появиться следующее:
![enter image description here]()
- Выберите
Standard VM
.
- Выберите
Directory
- Используйте этот путь:
Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/
- Нажмите
Open
- Затем
Finish
- Щелкните правой кнопкой мыши проект и нажмите
Properties
- Выберите
Java Build Path
, затем нажмите Add Library
- Выберите
JRE System Library
![enter image description here]()
- Нажмите
Environments
и выберите jdk1.7.0_45
-
Finish
Это то, что вы должны увидеть, если вы сделали это правильно:
![enter image description here]()
Ответ 2
В ваших конфигурациях запуска может быть использована конкретная JRE.
![введите описание изображения здесь]()
Убедитесь, что вы используете правильную JRE.
Ответ 3
Проблема обычно связана с конфигурациями среды выполнения проекта или плагинов, которые (по-прежнему) указывают на некоторые JDK/JRE, которые больше не существуют (например, после некоторого обновления или миграции).
У нас был этот , например, с плагином ANT, где необходимо было обновить конфигурацию запуска (за ant файл сборки), если это было, например, не установлен на значение по умолчанию ~ run in same JRE as workspace
.
Вы найдете эти настройки (typicall под вкладкой JRE
) либо:
-
в глобальной конфигурации плагинов в Eclipse -> Window -> Preferences -> ...
вашего плагина (ввод runtime
в разделе Filter
выше может помочь найти его быстро).
-
или он настроен в конфигурации проекта/файла, которую вы должны увидеть, если вы перейдете к
-
Eclipse -> Run -> Run configurations...
или
- щелкните правой кнопкой мыши на вашем проекте/файле и выберите
Run As -> Run Configurations ...
-
либо он настроен на внешнюю настройку инструмента проекта/файла (например, как используется ANT), который находится здесь:
-
Eclipse -> Run -> External Tools -> External Tools Configuration ...
или
- щелкните правой кнопкой мыши на вашем проекте/файле и выберите
Run As -> External Tool Configurations ...
Ответ 4
В eclipse нажмите "Окно" → "Показать представление" → "Серверы"
После того, как вы на серверах просмотрите сервер с двойным щелчком, чтобы открыть его конфигурацию, и нажмите ссылку "Среда выполнения" (в левой части).
Выберите JRE и нажмите "Готово".
Надеюсь, он поможет вам
Ответ 5
У меня возникла проблема с одной конкретной конфигурацией запуска (unittests для одного проекта в моем случае). В Run Configurations я выбрал конфигурацию с проблемным запуском, а затем вкладку JRE, и я увидел, что она была сломана (хотя я не мог сказать, как это произошло). Выбор правильной JRE решил мою проблему (проект JRE в моем случае, хотя это был только мой стандартный JRE и не настроен специально для проекта).
Ответ 6
У меня была та же проблема. Это решение может помочь решить проблему, как это было для меня.
- Щелкните правой кнопкой мыши по проекту → Путь сборки → Настроить путь сборки
- На вкладке "Библиотеки" выберите "Системная библиотека JRE" и нажмите "Изменить"
- В окне "Редактировать" вы можете либо выбрать "Рабочее пространство по умолчанию JRE", либо "Выполнить" в раскрывающемся меню выберите "Установленный JRE"
Ответ 7
Это случилось со мной, когда я обновил Java. Хотя он был обновлен в моей системе, он не обновил ссылки в Eclipse. Я работал над веб-проектами, поэтому мне пришлось сделать следующие шаги
-
Windows> "Установки"> "Java"> "Установленные JRE" (здесь старая версия присутствовала без каких-либо ошибок)> Удалите все старые версии, которых нет в вашей системе, и добавьте последнюю версию или существующие.
-
Подтвердите путь сборки ваших проектов и убедитесь, что они указывают на правильную JRE. Проект> Путь сборки> Проверьте правильность версии JRE
После этого мой проект все еще выдал мне ту же ошибку, поэтому я проверил JRE для установки моих серверов Tomcat в Eclipse
- Окно> Настройки> Сервер> Среды выполнения> Выберите каждый сервер и отредактируйте его, повторно выберите jre и примените (мне потребовалось некоторое время, чтобы затмение осознало, что я выбрал правильный JRE).
Вот и все, попробуйте запустить его, это должно работать.
Ответ 8
Основная причина этой ошибки: Вы, возможно, забыли установить патч Build. Когда вы импортируете старый проект на этот раз, существует старый патч для сборки Java, вы должны указать новому, который вы сейчас используете в своем рабочем пространстве.
Процесс: - Щелкните правой кнопкой мыши Project → Исправление сборки → Настроить сборку path-> Добавить Library-> Система Library-> Установить JRE (по умолчанию или альтернатива) ![enter image description here]()