Ray*_*yek 0 java eclipse gradle
我今天在我的PC上的Windows 10上启动了eclipse(版本:2022-06(4.24.0)构建ID:20220609-1112)程序。由于做过眼科手术,我的视力相当差,但启动画面似乎有所不同。
似乎我编辑的每个源文件(以及创建新类)都会导致:“在无效的源版本级别 17 上启用预览功能,只能在源级别 18 上启用预览”。清理、打开和关闭项目没有帮助。Java 编译器选项均设置为 17。打开另一个项目并编辑源文件会导致相同的错误。
bin/ 中不会生成类文件。Gradle 测试运行良好。Gradle确实有一个警告:“警告:[删除] javax.swing 中的 JApplet 已被弃用并标记为删除。”
打开一个新项目似乎工作正常。
克隆存储库在第一个源文件上会出现相同的错误。编辑源文件时出现错误。编辑后执行 git reset --hard 并不能修复错误。
编辑1:在eclipse中创建一个新项目并将源代码(无git)复制到其中。到目前为止,大多数事情似乎都有效。新项目有一个特定的类路径条目:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17,原始项目有:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Run Code Online (Sandbox Code Playgroud)
Eclipse Java IDE,或者更准确地说是Eclipse JDT,支持多个 Java 版本,但仅提供最新 Java 版本的预览功能。这意味着,在 Eclipse 2022-06 (4.24.0) 中,预览功能仅适用于 Java 18。
预览功能不应在生产中使用,其目的是为了更轻松地尝试未来的更改。但随着 Java 18 的发布,Java 17 的预览功能成为了对已经过去的未来的预览。
另请记住,Eclipse 有自己的增量 Java 编译器,并且做出此决定只是为了支持 Eclipse 中最新 Java 版本的预览功能。
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |