我尝试安装和使用 Java 9 support for Eclipse Mars .然而,当尝试编译一个简单的 Hello World 程序时,我在 Eclipse 中遇到了两个错误:
-
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files Main.java /Java9Test/src line 1 Java Problem
-
The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project Java9Test Unknown Java Problem
(虽然我看不到 查看构建路径时的任何错误)
有人遇到过类似的问题吗?如何解决?
这是我到目前为止所做的......
- 安装 OpenJDK 9 很顺利(javac 和 java 正在运行 正确)。
- Eclipse 更新很顺利(我使用 Marketplace 并使用提供的链接完成了更新)。
- 当使用 Java 9 启动 eclipse 时,我遇到了两个错误(一个关于 Java 版本,一个关于垃圾收集器 选项)但设法通过从中删除这些选项来“修复”它们 eclipse.ini.
- 在 Eclipse 中配置了 OpenJDK 9,将源级别更改为 9 并重建项目/重新启动 Eclipse 几次。
最佳答案
更新:2017 年 10 月 16 日
Eclipse 维护者的信息很明确 ::
Mars is a past version of Eclipse. Please visit our download page for the latest version of Eclipse.
您应该升级到使用 Eclipse Oxygen.1a (4.7.1a) Release 于 2017 年 10 月 11 日发布以支持 JPMS。
关于java - Eclipse Mars 对 Java 的支持 - 构建路径设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31976929/