java - Eclipse Mars 对 Java 的支持 - 构建路径设置

标签 java eclipse java-9

我尝试安装和使用 Java 9 support for Eclipse Mars .然而,当尝试编译一个简单的 Hello World 程序时,我在 Eclipse 中遇到了两个错误:

  1. The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files Main.java /Java9Test/src line 1 Java Problem

  2. 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

    (虽然我看不到 查看构建路径时的任何错误)

有人遇到过类似的问题吗?如何解决?

这是我到目前为止所做的......

  1. 安装 OpenJDK 9 很顺利(javac 和 java 正在运行 正确)。
  2. Eclipse 更新很顺利(我使用 Marketplace 并使用提供的链接完成了更新)。
  3. 当使用 Java 9 启动 eclipse 时,我遇到了两个错误(一个关于 Java 版本,一个关于垃圾收集器 选项)但设法通过从中删除这些选项来“修复”它们 eclipse.ini.
  4. 在 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/

相关文章:

Java - 对每个文件一个类的规则感到困惑

java - Jsoup CSS 标签深入 html 页面

eclipse - 如何在 android studio 中导入/导出实时代码模板?

java - 有没有办法在使用 maven-jlink-plugin 的同时添加 maven 依赖项?

java - 打开 Activity 期间应用程序崩溃

java - Birt表动态格式化单元格

c++ - Eclipse,构建共享库的最佳方式?

eclipse - 如何通过 JSP 中的按钮单击来调用函数

java - 如何在集成了 Jigsaw 的情况下为 OpenJDK 9 打补丁?

java - 警告 : [path] the output directory is within an exploded module java 9