配置 Eclipse 使用的 JDK 版本

在 Eclipse 中配置 JDK 版本涉及多个层面的设置,特别是当使用 Maven 进行构建时。以下是详细的配置步骤:

1. 配置 Eclipse 默认 JDK

步骤:

打开 Eclipse

进入 Window > Preferences > Java > Installed JREs

添加或选择你需要的 JDK 版本

设置为默认 JRE(勾选复选框)

2. 配置项目特定 JDK

步骤:

右键项目 > Properties

选择 Java Build Path > Libraries 选项卡

移除旧的 JRE 系统库

点击 Add Library... > JRE System Library

选择工作区默认 JRE 或指定其他已安装的 JRE

3. 配置 Java 编译器版本

步骤:

右键项目 > Properties

选择 Java Compiler

启用项目特定设置(如果需要)

设置 Compiler compliance level 为所需版本

4. Maven 构建时的 JDK 配置

Maven install 时使用的 JDK 版本由以下几个因素决定,按优先级从高到低:

Maven 工具链配置(最高优先级)

在 ~/.m2/toolchains.xml 中配置

示例:

xml

复制

下载

运行

jdk

11

/path/to/jdk11

pom.xml 中的配置

编译器插件配置:

xml

复制

下载

运行

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

11

11

Eclipse 中 Maven 的 JRE 配置

进入 Window > Preferences > Maven > User Settings

检查或设置运行时 JRE

系统环境变量

JAVA_HOME 环境变量

PATH 中指定的 Java 版本

5. 验证 Maven 使用的 JDK 版本

在 Eclipse 中:

打开 Run > Run Configurations...

选择你的 Maven 构建配置

查看 JRE 选项卡,确认使用的 JRE

或者在命令行执行:

bash

复制

下载

mvn -version

常见问题解决

如果遇到版本不匹配问题:

确保 Eclipse、项目、Maven 和系统环境中的 JDK 版本一致

检查 pom.xml 中的编译器配置

清理项目并更新 Maven 项目(右键项目 > Maven > Update Project)

通过以上配置,你可以精确控制 Eclipse 和 Maven 构建时使用的 JDK 版本。