java for eclipse_配置Eclipse for Java 9

原文:

今天 安装 JDK9 之后, 配置到 Eclipse 总是 提示:

Target is not a JDK root. System library was not found.

配置Eclipse for Java 9

1 下载Java 9

2 将 Eclipse配置为在Java 9 VM上运行

3 为Java 9模块配置Eclipse

3.1 eclipse.ini总结

4 安装Eclipse Java 9支持

4.1 指定Java 9 JRE

下载Java 9

您需要下载并安装Java 9 VM,例如http://jdk.java.net/9。

将Eclipse配置为在Java 9 VM上运行

除非您的系统路径上有Java 9,否则需要指定使用Java VM。如果您已经这样做,只需将其替换为Java 9 VM即可。否则,可以通过添加以下内容轻松完成:

-vm

C:\Program Files \Java \jdk-9 \bin \javaw.exe

跟随–launcher.appendVmargs行到eclipse.ini。

为Java 9模块配置Eclipse

由于Eclipse SDK使用不在java.base模块中的类型,因此您需要将以下vmargs添加到eclipse.ini中:

--add-modules=ALL-SYSTEM

您的项目可能无法运行,因为您使用的类型不在java.base或java.se.ee中,例如javafx.base中的类型。在这种情况下,您必须找出需要使用–add-modules添加哪些模块。

仅适用于JDK 8,但不适用于JDK 9:Run jdeps fully.qualified.classname

在Eclipse中使用Java 9支持Oxygen(见下文),您可以在JavaSE-9 JRE中打开类型并执行Show In> Package Explorer。在“JRE System Library”节点中,Package Explorer将显示该类型所在的模块。

最近的JDK版本不再需要以下内容:

如果遇到诸如IllegalAccessException或InaccessibleObjectException之类的异常,请在eclipse.ini中的-vmargs后添加以下内容:

--permit非法访问

eclipse.ini总结

您的eclipse.ini应包含以下内容:

--launcher.appendVmargs-vmC:\ Program Files \ Java \ jdk-9 \ bin \ javaw.exe

-vmargs-Dosgi.requiredJavaVersion = 1.8--add-modules=ALL-SYSTEM

注意:Java 9仍然在早期访问,因此选项尚未稳定。这里给出的信息可能随时间而变化。目前使用Java 9 EA 169进行验证。

安装Eclipse Java 9支持

如果您必须调试问题,例如,如果您无法运行项目,这将非常有用。

如果要使用Java 9在Eclipse IDE中运行JUnit测试,这一点非常重要。

另一种安装方式是使用Ed所撰写的基于Oomph的安装程序:https : //dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg14178.html。

指定一个Java 9 JRE

使用Window-> Preferences-> Java->安装JRE来使您的Java 9 VM可以在Eclipse中使用。

您可能希望将Java 9与某些执行环境相关联,以强制使用Java 9进行重建。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值