Почему Eclipse 2018-12 говорит «JRE не найдены» в JDK-11? - PullRequest
0 голосов
/ 11 февраля 2019

В Eclipse 2018-12, когда корневой каталог JDK 11 выбран с помощью кнопки поиска в Windows -> Настройки - Java - Установленные JRE, Eclipse сообщает: «JRE не найден».Но JDK 11 можно добавить в список установленных JRE с помощью кнопки Добавить.Но при добавлении в столбце «Имя» в поле «Установленные JREs» появляется JDK 11.0.2, а не JRE.Когда вы нажимаете кнопку поиска и выбирается корневой каталог JDK 8, сообщение о том, что нет JRE, не отображается, и его JRE очень плавно добавляется в список установленных JRE.Для JDK 11 для добавления в список установленных JRE должна использоваться кнопка «Добавить», а не кнопка поиска.Я хотел бы знать, что это значит?

JDK 11 появляется первым в списке переменных Path в списке пользовательских переменных.После JDK 11 появляется JDK 8. Даже если Java 11 возвращается для команды java -version Eclipse по-прежнему говорит, что в JDK 11 не найдено JRE. В корневой папке JDK 11.0.2 папка jre не найдена.

Хотя этот вопрос помечен как дубликат, это не так.Этот вопрос о том, почему Eclipse ведет себя определенным образом в отношении JDK 11, который отличается от его поведения в отношении JDK 8.

Ответы [ 3 ]

0 голосов
/ 17 февраля 2019

Ответ на вышеуказанный вопрос можно найти по адресу В Windows, установка Java 11 .Часть этого заключается в следующем.Теперь я думаю, что страница, на которую ведет указанная выше ссылка, не является правильным ответом.

В Windows установка Java 11 может не решить вашу проблему.Установщик Oracle Java 11, по-видимому, не регистрирует себя в качестве JRE по умолчанию в системном пути или размещает свои записи в ожидаемом месте системного реестра.

Таким образом, даже если вы планируете использовать Java 11в вашей среде разработки вам следует также рассмотреть возможность установки Java 8, чтобы в вашем системном пути был JRE / JDK, используемый по умолчанию для любой текущей или более старой версии Eclipse.

Но почему это не JDK -11 добавлен в список установленных JRE, когда Eclipse был перезапущен после обновления переменных Path и команда java -version вернула java version "11.0..-..." Мой вопрос: почему никто не знал об этой проблеме и не ответил.Некоторые отметили вопрос как дубликат даже.

0 голосов
/ 17 февраля 2019

Я никогда не использовал кнопку «Поиск» (я всегда добавляю JRE с помощью кнопки «Добавить»), но я подозреваю, что поведение кнопки не было обновлено для JDK 11. Начиная с JDK 9, больше нет папки jre больше.Таким образом, он продолжает поиск папки jre, и, так как его нет, он не работает.

В любом случае, я не вижу большой причины использовать кнопку Поиск.Просто используйте кнопку Добавить.

0 голосов
/ 11 февраля 2019

Перейдите в папку Java и проверьте, есть ли внутри папка jre, в противном случае просто скачайте JDK снова и переустановите.

...