Eclipse Mars支持Java9 – 构建路径设置

我尝试安装并使用Eclipse Mars的Java 9支持 。 但是在尝试编译简单的Hello World程序时,我在Eclipse中遇到两个错误:

  1. 无法解析java.lang.Object类型。 它是从所需的.class文件间接引用的Main.java / Java9Test / src第1行Java问题

  2. 该项目未构建,因为其构建路径不完整。 找不到java.lang.Object的类文件。 修复构建路径然后尝试构建此项目Java9Test未知Java问题

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

有人面临类似的问题吗? 怎么解决这个问题?

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

  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是Eclipse的过去版本。 请访问我们的下载页面以获取最新版本的Eclipse。

您将升级到使用2017年10月11日发布的Eclipse Oxygen.1a(4.7.1a)版本以支持JPMS。

Eclipse Mars不支持Java 9.它会抛出IllegalStateException。 它将支持Java 8。