jdk11配置maven
时间: 2025-02-17 17:16:51 浏览: 76
### 配置 Maven 使用 JDK 11
为了使 Maven 能够识别并使用特定版本的 Java 开发工具包 (JDK),需要调整 `settings.xml` 文件中的配置。对于希望指定 Maven 使用 JDK 11 的情况,可以在 `settings.xml` 中定义 profile 来设置编译器源码级别以及目标字节码版本。
#### 修改 settings.xml 文件
在 `settings.xml` 配置文件中找到 `<profiles>` 节点,并添加如下 XML 片段来创建一个新的 profile:
```xml
<profile>
<id>jdk-11</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>11</jdk>
</activation>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<!-- 如果使用的插件支持此属性 -->
<maven.compiler.release>11</maven.compiler.release>
</properties>
</profile>
```
上述代码片段指定了当检测到当前环境中有可用的 JDK 11 时自动激活该 profile[^3]。通过这种方式可以确保所有项目都默认采用 JDK 11 进行编译操作。
另外,在 Linux 系统上安装 OpenJDK 11 后还需要确认系统的 JAVA_HOME 变量指向正确的路径。可以通过编辑用户的 shell 初始化脚本(如 `.bashrc` 或者其他相应 Shell 的初始化文件),加入下面两行命令实现这一点:
```shell
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
```
这一步骤同样适用于 Windows 平台上的环境变量配置[^2]。
最后值得注意的是,除了修改全局性的 `settings.xml` 外,也可以针对单个项目在其根目录下的 pom.xml 文件内直接声明所需的 JDK 版本,从而覆盖全局设定。
阅读全文
相关推荐















