我想用我相当古老的Eclipse尝试openJdk9 repository中的最新Java。我下载,构建和安装它,一切正常。然后我将其设置为Eclipse的默认JVM,所有内容都被重新编译,但由于找不到像java.lang.CharSequence
这样的基础Java类,所以会出现错误。
构建路径看起来很好,rt.jar
也是如此。
有没有阻止Eclipse Indigo使用JDK9的东西?我不打算调查新的Java功能,只是想用最新版本测量性能。
答案 0 :(得分:0)
Eclipse维护者 ::
清楚地传达了这个信息Indigo是Eclipse的过去版本。请访问我们的下载页面 最新版本的Eclipse。
您应升级到使用2017年10月11日发布的 Eclipse Oxygen.1a (4.7.1a) Release 来支持JPMS。
另一方面
构建路径看起来很好,rt.jar也是如此。
Java 9涉及Removing rt.jar and tools.jar旨在将图像重组为 Modular Run-Time Images 的过程。从此: -
依赖于jre目录存在的工具和库, rt.jar 或 tools.jar 可能需要更新才能使用新功能 布局和/或可能需要更新才能使用 jrt 文件系统 提供程序,用于访问运行时中的类文件和其他资源 图像。