我想用我相当古老的 Eclipse尝试来自openJdk9 存储库的最新 Java。我下载、构建并安装了它,一切正常。java.lang.CharSequence
然后我将它设置为 Eclipse 的默认 JVM,一切都重新编译了,但是由于找不到基本的 Java 类,所以出现了错误。
构建路径看起来不错,也是如此rt.jar
。
有什么东西阻止了 Eclipse Indigo 使用 JDK9?我不是想研究新的 Java 特性,只是想使用最新版本来衡量性能。
我想用我相当古老的 Eclipse尝试来自openJdk9 存储库的最新 Java。我下载、构建并安装了它,一切正常。java.lang.CharSequence
然后我将它设置为 Eclipse 的默认 JVM,一切都重新编译了,但是由于找不到基本的 Java 类,所以出现了错误。
构建路径看起来不错,也是如此rt.jar
。
有什么东西阻止了 Eclipse Indigo 使用 JDK9?我不是想研究新的 Java 特性,只是想使用最新版本来衡量性能。
Eclipse 维护人员清楚地知道该消息::
Indigo是 Eclipse 的过去版本。请访问我们的下载页面以获取最新版本的 Eclipse。
您应升级到使用2017 年 10 月 11 日发布的Eclipse Oxygen.1a (4.7.1a) 版本以支持 JPMS。
在它的另一边
构建路径看起来不错,rt.jar 也是如此。
Java 9 涉及删除 rt.jar 和 tools.jar的过程,旨在将图像重组为模块化运行时图像。从此:-
依赖于 jre 目录、 rt.jar或tools.jar存在的工具和库可能需要更新以使用新布局和/或可能需要更新以使用jrt文件系统提供程序来访问类运行时映像中的文件和其他资源。