我想用我相当古老的openJdk9存储库来尝试最新的Java。我下载、构建并安装了它,一切都很好。然后,我将其设置为Eclipse的默认JVM,所有内容都被重新编译,但是由于找不到像java.lang.CharSequence这样的基类,所以出现了错误。
构建路径看起来很好,rt.jar也一样。

有什么东西阻止Eclipse使用JDK9吗?我并不是想研究新的Java特性,我只是想使用最新的版本来衡量性能。
发布于 2017-10-16 09:14:28
Eclipse ::中的消息是明确的
青色是Eclipse的过去版本。有关Eclipse的最新版本,请访问我们的下载页面。
您将升级到使用2017年10月11日发布的https://www.eclipse.org/downloads/eclipse-packages/来支持JPMS。
在它的另一边
构建路径看起来很好,rt.jar也一样。
Java9涉及到去除rt.jar和tools.jar的过程,目的是将图像重组为http://www.oracle.com/technetwork/java/javase/9-relnote-issues-3704069.html#JDK-8049367。从今以后:-
依赖jre目录、rt.jar或tools.jar存在的工具和库可能需要更新以使用新的布局和/或可能需要更新以使用jrt文件系统提供程序访问运行时映像中的类文件和其他资源。
https://stackoverflow.com/questions/21878004
复制相似问题