Maven配置settings.xml指定默认java8版本

maven 默认使用 jdk1.4 版本,找到<profiles>标签,往其中添加:

<profile>
    <id>jdk18</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

在这里插入图片描述
为了继承目的,并且要通过<activatedProfiles/>或命令行激活概要文件,概要文件必须有一个唯一的ID。

<activeProfiles>
<activeProfile>jdk18</activeProfile>
</activeProfiles>

在这里插入图片描述
配置环境变量

echo "export JAVA_HOME=/usr/local/jdk" >>/etc/profile
echo "export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib" >>/etc/profile
export "PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin" >>/etc/profile
export :PATH=$PATH:/usr/local/maven/bin" >>/etc/profile
source /etc/profile

检查

[root@master ~]# mvn -v
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /usr/local/maven
Java version: 18.0.1.1, vendor: Oracle Corporation, runtime: /usr/local/jdk
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.el7.x86_64", arch: "amd64", family: "unix"
[root@master ~]# java --version
java 18.0.1.1 2022-04-22
Java(TM) SE Runtime Environment (build 18.0.1.1+2-6)
Java HotSpot(TM) 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)

Departure is always a meaningful thing!

猜你喜欢

转载自blog.csdn.net/qq_50573146/article/details/125471838