Подтвердить что ты не робот

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

4b9b3361

Ответ 1

У меня была та же проблема. Вот как я его исправил.

  • Открыть Eclipse.
  • Перейдите к Preferences.
  • Нажмите Add
  • В окне должно появиться следующее:

enter image description here

  1. Выберите Standard VM.
  2. Выберите Directory
  3. Используйте этот путь: Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/
  4. Нажмите Open
  5. Затем Finish
  6. Щелкните правой кнопкой мыши проект и нажмите Properties
  7. Выберите Java Build Path, затем нажмите Add Library
  8. Выберите JRE System Library

enter image description here

  1. Нажмите Environments и выберите jdk1.7.0_45
  2. 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. Я работал над веб-проектами, поэтому мне пришлось сделать следующие шаги

  1. Windows> "Установки"> "Java"> "Установленные JRE" (здесь старая версия присутствовала без каких-либо ошибок)> Удалите все старые версии, которых нет в вашей системе, и добавьте последнюю версию или существующие.

  2. Подтвердите путь сборки ваших проектов и убедитесь, что они указывают на правильную JRE. Проект> Путь сборки> Проверьте правильность версии JRE

После этого мой проект все еще выдал мне ту же ошибку, поэтому я проверил JRE для установки моих серверов Tomcat в Eclipse

  1. Окно> Настройки> Сервер> Среды выполнения> Выберите каждый сервер и отредактируйте его, повторно выберите jre и примените (мне потребовалось некоторое время, чтобы затмение осознало, что я выбрал правильный JRE).

Вот и все, попробуйте запустить его, это должно работать.

Ответ 8

Основная причина этой ошибки: Вы, возможно, забыли установить патч Build. Когда вы импортируете старый проект на этот раз, существует старый патч для сборки Java, вы должны указать новому, который вы сейчас используете в своем рабочем пространстве.

Процесс: - Щелкните правой кнопкой мыши Project → Исправление сборки → Настроить сборку path-> Добавить Library-> Система Library-> Установить JRE (по умолчанию или альтернатива) enter image description here