是否可以在OS X(El Capitan 10.11.6)的eclipse中使用Java 9作为已安装的JRE?我已经从JDK Early Access Release page安装了Java 9(EA build 165)JRE和JDK,当我尝试添加Java 9时,我在eclipse Neon.3(4.6.3)中收到以下错误:
目标不是JDK根目录。找不到系统库。
我找到了this eclipse bug,但现在已经快一年了。当然这已经解决了吗?
我确实尝试安装Java 9 Beta Support Plugin(此时也有点旧),这似乎也不起作用。
(请注意,我在询问Eclipse Neon(4.6),而不是this stackoverflow article中提到的Eclipse Oxygen(4.7)。)
我很感激帮助!
答案 0 :(得分:0)
" Target不是JDK root。找不到系统库。" 在Win7中使用Oxygen和jre9同样有问题的解决方案是更新Eclipse。
在我解决问题之前,我已将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并进行测试。如果仍然无法正常工作,请改变我的内容。