Mac OS X上的Java 9 Eclipse Neon错误“目标不是JDK根目录。未找到系统库。”

时间:2017-04-17 00:22:59

标签: java eclipse macos java-9

是否可以在OS X(El Capitan 10.11.6)的eclipse中使用Java 9作为已安装的JRE?我已经从JDK Early Access Release page安装了Java 9(EA bu​​ild 165)JRE和JDK,当我尝试添加Java 9时,我在eclipse Neon.3(4.6.3)中收到以下错误:

目标不是JDK根目录。找不到系统库。

enter image description here 我找到了this eclipse bug,但现在已经快一年了。当然这已经解决了吗?

我确实尝试安装Java 9 Beta Support Plugin(此时也有点旧),这似乎也不起作用。

(请注意,我在询问Eclipse Neon(4.6),而不是this stackoverflow article中提到的Eclipse Oxygen(4.7)。)

我很感激帮助!

1 个答案:

答案 0 :(得分:0)

" Target不是JDK root。找不到系统库。" 在Win7中使用Oxygen和jre9同样有问题的解决方案是更新Eclipse。

  1. 菜单:帮助:"检查更新"并更新。
  2. 重启Eclipse。
  3. 在我解决问题之前,我已将Eclipse根目录中的Eclipse.ini更改为

    -vm
    C:\Program Files\Java\jdk-9.X.X\bin\javaw.exe
    -vmargs
    -Dosgi.requiredJavaVersion=1.8
    --add-modules=ALL-SYSTEM
    -Xms40m
    -Xmx1024m
    

    此行之后

    --launcher.appendVmargs
    

    在我更新之前它确实提供了帮助,我不确定是否需要这样做所以我建议所有有相同问题的人首先更新Eclipse并进行测试。如果仍然无法正常工作,请改变我的内容。