maven项目使用指定JDK版本打包

前言

在使用多个JDK版本环境打包过程中,有时候懒得配置环境变量,使用maven打包的时候,会报版本对应不上

maven打包

没有配置对应项目jdk环境而打包时,会报

这个时候,可以在pom.xml文件配置

xml 复制代码
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>25</source>
                <target>25</target>
                <executable>D:/soft/jdk-25.0.1/bin/javac</executable>
                <fork>true</fork>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>

执行JDK路径

或者使用mvn命令

ini 复制代码
# 使用指定JDK版本编译打包
mvn clean package -Dmaven.compiler.source=25 -Dmaven.compiler.target=25

# 如果需要指定JDK安装路径 
mvn clean package -Dmaven.compiler.executable=D:/soft/jdk-25.0.1/bin/javac

总结

maven打包可以指定对应的JDK版本打包,这样就不用每次需要切换路径

相关推荐
AI瓦力6 分钟前
技术分享 | 彻底解决图片“躺平”问题:Java 后端强制校准图片方向
java
武子康9 分钟前
Java-219 RocketMQ Spring Boot 集成指南:生产者与消费者实战
java·spring boot·分布式·kafka·消息队列·rocketmq·java-rocketmq
RainCityLucky13 分钟前
Java Swing 自定义组件库分享(七)
java·笔记·后端
_Evan_Yao17 分钟前
如何搭建属于自己的技术博客(CSDN / GitHub Pages)
后端·学习·github
嘟嘟MD17 分钟前
Storybound 产品进度分享,6月公测很快啦
后端·ai编程·创业
小兔崽子去哪了17 分钟前
将自己项目发布到 maven 仓库
maven
小白|26 分钟前
cmake:昇腾CANN构建系统完全指南
java·c++·算法
weixin_5129761731 分钟前
Java 面试宝典 Beta5.0
java
Ting-yu33 分钟前
Spring AI Alibaba零基础速成(5) ---- Memory(记忆)
java·人工智能·后端·spring
月落归舟36 分钟前
一文掌握Spring AOP:从入门到底层原理
java·后端·spring