maven项目使用指定JDK版本打包的实现步骤

 更新时间:2026年02月07日 10:34:16   作者:考虑考虑  
在使用多个JDK版本环境打包过程中,有时候懒得配置环境变量,使用maven打包的时候,会报版本对应不上,本文就来介绍一下maven项目使用指定JDK版本打包的实现步骤,感兴趣的可以了解一下

前言

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

maven打包

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

这个时候,可以在pom.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命令

# 使用指定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版本打包,这样就不用每次需要切换路径

到此这篇关于maven项目使用指定JDK版本打包的实现步骤的文章就介绍到这了,更多相关maven 指定JDK打包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Java 锁的知识总结及实例代码

    Java 锁的知识总结及实例代码

    这篇文章主要介绍了Java 锁的知识总结及实例代码,需要的朋友可以参考下
    2016-09-09
  • SpringBoot添加License的多种方式

    SpringBoot添加License的多种方式

    License指的是版权许可证,当我们开发完系统后,如果不想让用户一直白嫖使用,比如说按时间续费,License的作用就有了。我们可以给系统指定License的有效期,控制系统的可用时间。
    2021-06-06
  • Java经典用法总结

    Java经典用法总结

    这篇文章主要介绍了Java经典用法总结,在本文中,尽量收集一些java最常用的习惯用法,特别是很难猜到的用法,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 详解SpringBoot如何优雅的进行前后端通信

    详解SpringBoot如何优雅的进行前后端通信

    现在的项目基本上都是前后端分离的项目,如何打通前后端,接收前端传过来的参数呢,下面小编就来和大家详细介绍一下SpringBoot如何优雅的进行前后端通信
    2024-03-03
  • java生成抽样随机数的多种算法

    java生成抽样随机数的多种算法

    本文主要介绍了java生成抽样随机数的多种算法,主要是基于random库函数的,有需要的可以了解一下。
    2016-10-10
  • Java取整与四舍五入

    Java取整与四舍五入

    本文详细讲解了Java取整与四舍五入,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Mybatis 如何在配置文件中给实体类起别名

    Mybatis 如何在配置文件中给实体类起别名

    这篇文章主要介绍了Mybatis 如何在配置文件中给实体类起别名的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java如何使用multipartFile对象解析Execl

    Java如何使用multipartFile对象解析Execl

    本文介绍了如何使用Spring的MultipartFile类解析Excel文件(.xls和.xlsx),包括文件上传、数据校验、输入流获取、文件解析、数据保存和异常处理的详细步骤
    2025-02-02
  • SpringBoot启动后的初始化数据加载原理解析与实战

    SpringBoot启动后的初始化数据加载原理解析与实战

    本文主要围绕 Spring Boot 启动后的初始化数据加载展开,介绍了初始化任务的基本需求,包括全局配置加载、数据库表初始化等,阐述了多种初始化加载方式,分析了它们的优缺点,需要的朋友可以参考下
    2024-11-11
  • 使用MyBatis XML和QueryWrapper实现动态查询

    使用MyBatis XML和QueryWrapper实现动态查询

    这篇文章主要介绍了使用MyBatis XML和QueryWrapper实现动态查询过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-05-05

最新评论