应直接查看项目自身设置而非Eclipse全局配置,因同一工作空间内各项目可使用不同JDK;右键项目→Properties→Java Compiler查看Compiler compliance level,再通过Java Build Path→Libraries中JRE System Library括号内标识确认运行时JDK版本。

直接看项目自己的设置,而不是只查Eclipse全局配置——因为一个工作空间里多个项目可以各自用不同JDK。
查看当前项目的JDK版本
右键点击项目 → 选择 Properties → 左侧选 Java Compiler → 右侧看 Compiler compliance level,这个值就是该项目实际使用的JDK语言级别(如 1.8、17、21)。
再点左侧 Java Build Path → 切到 Libraries 标签页 → 找 JRE System Library 这一项,括号里写的 [JavaSE-1.8] 或 [jdk-17] 就是它绑定的运行时环境。
Eclipse IDE 是一款由 Eclipse 基金会管理的开源、跨平台集成开发环境。其核心基于 Java 构建,通过强大的插件架构可扩展支持 C/C++、Python、PHP 等多种编程语言。它提供丰富的代码编辑、调试和重构工具,并紧密集成 Git、Maven 等现代开发工具链,是全球众多开发者首选的 Java 开发利器。
切换项目的JDK版本(单个项目)
确保目标JDK已安装并添加到Eclipse中(Window → Preferences → Java → Installed JREs),再按以下三步操作:
- 改运行库:Properties → Java Build Path → Libraries → 选中 JRE System Library → 点 Edit… → 选新JDK(或 Remove 后 Add Library → JRE System Library → Alternate JRE)
- 改编译级别:Properties → Java Compiler → 勾选 Enable project specific settings → 设置 Compiler compliance level 为对应版本
- 改项目特性(尤其对Dynamic Web等项目重要):Properties → Project Facets → 勾上 Java → 右侧 Version 改为相同版本
常见问题提醒
改完不生效?检查这几点:
- 项目是否启用 project specific settings(Java Compiler 页面顶部勾选项)
- Build Path 的 Order and Export 标签页里,新JRE是否被勾选
- 如果项目是 Maven 管理的,pom.xml 中的 <source> 和 <target> 会覆盖 Eclipse 设置,优先级更高
- 改完建议右键项目 → Clean → 再 Build Project,避免缓存干扰

















