我尝试安装并使用Java 9 对 Eclipse Mars 的支持 http://www.eclipse.org/community/eclipse_newsletter/2015/june/article4.php。然而,当尝试编译一个简单的 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
-
该项目未构建,因为其构建路径不完整。找不到 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 https://projects.eclipse.org/releases/mars是 Eclipse 的过去版本。请访问我们的下载页面
获取最新版本的 Eclipse。
您应升级到使用Eclipse Oxygen.1a (4.7.1a) 版本 https://www.eclipse.org/downloads/eclipse-packages/于 2017 年 10 月 11 日发布,以支持 JPMS。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)