You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse 4.18(2020-12)中配置Java 8设置构建Java 1.7项目

遗漏配置排查清单

  • 项目构建路径JRE校验:打开项目属性→「Java构建路径」→「库」选项卡,检查JRE系统库是否为你配置的JDK 1.8实例。若显示为JavaSE-11等执行环境别名,直接移除后手动添加已安装的JDK 1.8,避免执行环境映射错配。
  • 项目Facets配置校验:打开项目属性→「项目方面(Project Facets)」,找到Java选项,确认版本设置为1.7。该配置优先级高于工作区全局编译器设置,是高频遗漏项。
  • 构建工具配置校验:若项目使用Maven/Gradle管理,检查pom.xml中maven-compiler-plugin的source、target、release参数,或build.gradle中的sourceCompatibility、targetCompatibility参数,是否均设置为1.7。同时确认Eclipse关联的构建工具运行时JRE为JDK 1.8,而非系统默认的Java 11。
  • 执行环境映射校验:打开Eclipse偏好设置→「Java」→「已安装的JRE」→「执行环境」,检查JavaSE-1.7、JavaSE-1.8两个环境的默认绑定JRE是否为JDK 1.8,若绑定了Java 11需手动修正。
  • 运行/调试配置校验:打开「运行」→「运行配置」,找到你项目对应的启动项,检查「JRE」选项卡是否指定为JDK 1.8,新建启动项默认会继承Eclipse自身的启动JRE(即Java 11),需手动修改。

快速验证方法

在项目中新增临时测试类,执行以下代码,输出的版本即为项目实际运行使用的JDK版本:

public class TestJdkVersion {
    public static void main(String[] args) {
        System.out.println(System.getProperty("java.version"));
    }
}

替代方案(无需切换编译JDK)

若无法调整配置完全切到JDK 1.8构建,可手动引入JAXB相关依赖到项目中,即可兼容Java 11运行环境,所需依赖如下:

  • jaxb-api
  • jaxb-impl
  • jaxb-core
  • activation

内容的提问来源于stack exchange,提问作者SAXAS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:12:03