目标不是JDK根。 找不到系统库。 Eclipse Oxygen 4.7 + Java9错误
我正在尝试使用Eclipse Oxygen IDE测试JDK9(jdk-9-ea + 147版本)。
我和jre一起安装了jdk。 来自Eclipse Market Place我已经安装了Java9 Beta扩展:
问题是,当我尝试从Eclipse添加新安装的jre时,我收到以下错误:
有趣的是,以前的JDK版本的安装不会发生此错误:
是否有人遇到Eclipse Oxygen的simillar问题? 任何反馈都表示赞赏。
我刚刚根据您详细介绍的方法,使用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 Oxygen
-
我启动了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。 这次它工作得很好:
- 另请参阅https://wiki.eclipse.org/Java9/Examples以获取更多详细信息。
这看起来像Eclipse bug 494481 。
不幸的是,目前没有针对该错误列出修复或解决方法。
氧气不具备java9支持。 您需要从市场https://marketplace.eclipse.org/content/java-9-support-beta-oxygen安装eclipse Java9支持补丁才能使用Java9或者您可以从“帮助”菜单栏更新。
设置路径:::Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
- java.lang.ClassNotFoundException:org.glassfish.jersey.servlet.ServletContainer
- 将多个GWT应用程序集成到可插拔平台中
- 如何使WindowBuilder创建不嵌套在Eclipse,Java中的字段
- 使用大型数据结构时,避免Java(eclipse)中出现“内存不足错误”?
- 导入javax.xml.transform无法解析
- JPA @MappedSuperclass在Eclipse中的单独JAR中
- 如何在Eclipse E4应用程序中启动时创建一些东西?
- Java代码模板的Eclipse自定义变量
- 无法从Eclipse运行JavaFx代码