Eclipse Mars支持Java9 – 构建路径设置
我尝试安装并使用Eclipse Mars的Java 9支持 。 但是在尝试编译简单的Hello World程序时,我在Eclipse中遇到两个错误:
-
无法解析java.lang.Object类型。 它是从所需的.class文件间接引用的Main.java / Java9Test / src第1行Java问题
-
该项目未构建,因为其构建路径不完整。 找不到java.lang.Object的类文件。 修复构建路径然后尝试构建此项目Java9Test未知Java问题
(虽然在查看构建路径时看不到任何错误)
有人面临类似的问题吗? 怎么解决这个问题?
这是我到目前为止所做的……
- 安装OpenJDK 9很顺利(javac和java工作正常)。
- Eclipse更新很顺利(我使用Marketplace并使用提供的链接完成了它)。
- 当使用Java 9启动eclipse时,我得到两个错误(一个关于Java版本,一个关于垃圾收集器选项)但是设法通过从eclipse.ini中删除这些选项来“修复”它们。
- 在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。