Eclipse 2022-06(4.24.0)无法识别Java 17问题求助
Java 17迁移Eclipse Text Blocks报错解决方案
1. 修正项目编译器合规性设置
- 右键项目 → 属性 → Java 编译器
- 勾选「启用项目特定设置」
- 将「编译器合规级别」「源代码兼容性」「目标兼容性」全部设为17
- 应用并关闭窗口
2. 确保项目构建路径使用Java 17 JRE
- 右键项目 → 属性 → Java 构建路径 → 库
- 移除列表中所有非Java 17的JRE,点击「添加库」→ JRE系统库 → 选择已安装的Java 17完成添加
- 应用并关闭窗口
3. 设置Eclipse全局默认JRE为17
- 窗口 → 首选项 → Java → 已安装的JREs
- 保留Java 17并设为默认值,移除其他版本
- 应用并关闭窗口
4. 清理重建项目
- 菜单栏 → 项目 → 清理,选中当前项目执行清理
- 右键项目 → 刷新,之后重新测试Text Blocks代码
说明:终端能正常运行是因为直接调用了系统Java 17,但Eclipse项目的编译逻辑依赖自身的项目配置,必须同步项目的编译器级别与JRE版本,才能正确识别Text Blocks特性。
内容的提问来源于stack exchange,提问作者jhulst
相关产品推荐
相关产品推荐

