我正在尝试使用Eclipse Oxygen IDE测试JDK9(jdk-9-ea + 147版本)。
我和jre一起安装了jdk。来自Eclipse Market Place我已经安装了Java9 Beta扩展:
问题是,当我尝试从Eclipse添加新安装的jre时,我得到以下错误:
有趣的是,安装以前的JDK版本时不会出现此错误:
有没有人遇到Eclipse Oxygen的simillar问题?任何反馈都表示赞赏。
答案 0 :(得分:12)
我刚刚按照您详细介绍的方法成功使用Eclipse Oxygen IDE测试了JDK9。
以下是我安装的详细信息(在Windows 10下):
我从http://jdk.java.net/9/下载并安装了Java jdk-9 + 181
我从https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe
我启动了Eclipse并尝试添加JRE9(Windows - > Preferences - > Java - > Installed JREs - > Add ...)
我在OP中报告了错误(“目标不是JDK根...”)。
然后我为Oxygen安装了Java 9支持(BETA),详见此处:https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
我重新启动了Eclipse并尝试再次添加JRE 9。这次工作得很好:
答案 1 :(得分:2)
这看起来像Eclipse bug 494481。
不幸的是,目前没有针对该错误列出修复或解决方法。
答案 2 :(得分:1)
您应该使用标准VM 不标准1.1x VM 最好的祝福! se pic
答案 3 :(得分:1)
我也遇到了"Target is not a JDK root. System Library was not found"
的问题Java 11
,我已经做了一些变通方法,并且知道,这与我们使用的eclipse
或{{ 1}}。所以我找出了正确的版本并在下面发布。
sprint tool suite
支持:
Java 9
支持:
Spring Tool Suite:3.9.4
日食:氧气(4.7.3)及以上
Java 10
支持:
以下是我使用的参考:
如果这对您有用,请单击“上投票”。
答案 4 :(得分:0)
氧气没有java9支持。您需要从市场https://marketplace.eclipse.org/content/java-9-support-beta-oxygen安装eclipse Java9支持补丁才能使用Java9,或者您可以从“帮助”菜单栏进行更新。
答案 5 :(得分:-2)
将路径设置为:: / Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home