Цель не является корнем JDK. Системная библиотека не найдена. Eclipse Oxygen 4.7 + ошибка Java9
Я пытаюсь протестировать JDK9 (версия jdk-9-ea+147) с Eclipse Oxygen IDE.
Я установил JDK вместе с JRE. Из Eclipse Market Place я установил бета-расширение Java9:
Проблема в том, что, когда я пытаюсь добавить новую установленную JRE из Eclipse, я получаю следующую ошибку:
Интересно, что эта ошибка не возникает при установках предыдущих версий JDK:
Кто-нибудь сталкивался с симиллрической проблемой с Eclipse Oxygen? Любые отзывы приветствуются.
7 ответов
Я только что успешно протестировал JDK9 с Eclipse Oxygen IDE, следуя подходу, который вы подробно описали.
Вот подробности моей установки (под Windows 10):
Я скачал и установил Java jdk-9+181 с http://jdk.java.net/9/
Я скачал и установил Eclipse Oxygen с https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe
Я запустил Eclipse и попытался добавить JRE9 (Windows -> Настройки -> Java -> Установленные JRE -> Добавить...)
Я получил сообщение об ошибке в OP ("Цель не является корнем JDK...").
Затем я установил поддержку Java 9 (BETA) для кислорода, как описано здесь: https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
Я перезапустил Eclipse и снова попытался добавить JRE 9. На этот раз все работало нормально:
- Также см. https://wiki.eclipse.org/Java9/Examples для получения дополнительной информации.
Я тоже столкнулся с этой проблемой "Target is not a JDK root. System Library was not found"
за Java 11
и я нашел обходной путь и узнал, что это связано с версией, которую мы используем, либо eclipse
или sprint tool suite
. Итак, я нашел правильную версию и опубликовал ее ниже.
Java 9
Поддерживает:
- Набор инструментов Spring:3.9.0
- Затмение: кислород (4,7)
Java 10
Поддерживает:
Набор инструментов Spring: 3.9.4
Eclipse:Oxygen (4.7.3) и выше
Java 11
Поддерживает:
- Пакет Spring Tool: 3.9.7
- Eclipse: Photon 4.8, 4.10 (официально поддерживает)
Ниже приведены ссылки, которые я использовал:
Щелкните "За", если это полезно для вас.
Вам следует использовать стандартную виртуальную машину, а не стандартную виртуальную машину 1.1x. С уважением! se pic
Установите путь к:: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Это похоже на ошибку Eclipse 494481.
К сожалению, в настоящее время нет исправления или обходного пути для этой ошибки.
Кислород не поставляется с поддержкой java9. Вам нужно установить исправление eclipse для поддержки Java9 с рынка https://marketplace.eclipse.org/content/java-9-support-beta-oxygen чтобы иметь возможность использовать Java9, или вы можете обновить его из строки меню "Справка".,
Ссылка - https://bugs.eclipse.org/bugs/show_bug.cgi?id=509704
Я столкнулся с той же проблемой для последней версии JDK. "jdk-18_windows-x64_bin.exe". Однако она решается путем установки этого затмения https://www.eclipse.org/downloads/download.php?file=/oomph/epp . /oxygen/R/eclipse-inst-win64.exe.
Попробуйте, я надеюсь, что это сработает и для вас! Ваше здоровье!