eclipse和idea设置maven项目指定jdk版本打包编译

本文介绍了如何在eclipse和idea中设置maven项目以指定jdk版本进行打包编译。详细步骤包括在pom.xml文件中配置jdk版本,以及在idea和eclipse的maven设置中指定maven3.2.5以下版本以兼容jdk1.6。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eclipse和idea设置maven项目指定jdk版本打包编译

1.背景

对于MAVEN项目,打包成不同jdk版本,针对性比较强
打包插件:maven-shade-plugin
打包jdk版本 1.8打成1.6

maven发布历史及对应jdk版本要求

maven发布历史及对应jdk版本要求
在这里插入图片描述

maven历史版本下载网址

maven历史版本下载
官网网址 https://archive.apache.org/dist/maven/maven-3/
1、在项目的pom文件中加入如下配置
jdk版本后续在更新

1、pom文件设置
	<build>
        <finalName>are_mi_sdk-1.0-SNAPSHOT</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.4.3</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                            </transformers>
                            <filters>
                                <filter>
                                    <artifact>*:*</artifact>
                                    <excludes>
                                        <exclude>META-INF/*.SF</exclude>
                                        <exclude>META-INF/*.DSA</exclude>
                                        <exclude>META-INF/*.RSA</exclude>
                                    </excludes>
                                </filter>
                            </filters>

                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

注:
finalName 自定义打包名
打包后会有两个包,一个带依赖包,一个不带依赖包,根据大小判定。
注意项目编码

	<properties>
     <!-- 文件拷贝时的编码 -->
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <!-- 编译时的编码 -->
     <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
 </properties>
2.idea设置
。jdk1.8设置
	maven设置

在这里插入图片描述

在这里插入图片描述

jdk设置,如果在maven/conf/setting.xml文件配置jdk版本,可省略此步骤
在这里插入图片描述

上述地方改成maven3.2.5以下和jdk1.6

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.eclipse
。jdk1.8设置改为jdk1.6

Window > Preferences > maven在这里插入图片描述在这里插入图片描述

右键项目 > Preferences
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值