Eclipse如何配置用Java 8构建项目、JDK 17单独运行
Eclipse 项目Java 8构建、JDK 17运行的配置方案
一、构建阶段JDK 8配置(保证编译环节使用Java 8规则)
- 右键项目 → 选择
Properties→ 进入Java Build Path配置页 - 切换到
Libraries标签,选中当前的JRE System Library,点击Edit按钮,选择已配置到Eclipse的JDK 8版本,应用当前修改 - 再进入
Java Compiler配置页,勾选Use compliance from execution environment 'JavaSE-1.8' on the 'Java Build Path',或者手动将编译器合规性级别设置为1.8,确保编译出的字节码兼容Java 8版本
二、运行阶段JDK 17单独配置
- 右键项目 → 选择
Run As→ 点击Run Configurations(调试场景选择Debug Configurations,配置逻辑完全一致) - 左侧列表找到对应项目的
Java Application运行项,首次运行可右键Java Application选择New新建对应运行配置 - 选中对应运行项后切换到
JRE标签,勾选Alternate JRE选项,在下拉列表选择已添加的JDK 17,若列表无对应版本可点击Installed JREs添加本地JDK 17路径后再选择 - 点击
Apply保存配置即可,后续通过该运行项启动项目时就会使用JDK 17执行
三、额外注意事项
如果是Maven/Gradle管理的项目,需要在构建配置文件中指定编译版本,避免Eclipse同步配置时覆盖自定义的编译规则:
- Maven项目在
pom.xml中添加如下配置:
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
- Gradle项目在
build.gradle中添加如下配置:
java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 }
如果运行时需要用到JDK 17的特性(如模块化、预览功能),可在运行配置的
Arguments标签的VM参数栏添加对应启动参数适配。
内容的提问来源于stack exchange,提问作者osefmaster
相关产品推荐
相关产品推荐

