maven安装

本文详细介绍了在Centos7上安装Maven的过程,包括下载、配置环境变量、替换Maven源等步骤,并解决了mvn命令报错及编译项目时遇到的问题。同时,提供了yum安装和编译安装Java环境的指导。

一、Centos7安装maven

Centos7安装maven
参考URL: https://www.cnblogs.com/116970u/p/11211963.html

  1. 下载 maven

打开这个地址(https://maven.apache.org/download.cgi)选中自己需要的版本补齐后面的地址。如下:

wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
  1. 在linux环境中创建maven目录,/usr/local/maven,将maven安装包上传至此目录中
mkdir /usr/local/maven
cd /usr/local/maven/
wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -zxvf apache-maven-3.6.3-bin.tar.gz
  1. 配置环境变量

vi /etc/profile
将下面这两行代码拷贝到文件末尾并保存

MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}

重载环境变量

source /etc/profile

mvn -v 查看安装结果

[root@VM_0_14_centos ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven/apache-maven-3.6.3
Java version: 1.8.0_242, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
[root@VM_0_14_centos ~]# 
  1. 替换maven源,阿里云的源
    打开maven配置文件,比如:
    vim /usr/local/maven/apache-maven-3.6.3/conf/settings.xml

找到标签对,添加一下代码:

	<mirror>
	     <id>alimaven</id>
	     <name>aliyun maven</name>
	     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	     <mirrorOf>central</mirrorOf>
	</mirror> 
  1. 指定下载资源位置
    vim /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
    创建下载资源目录
mkdir /usr/local/maven/repository
 <localRepository>/usr/local/maven/repository</localRepository>
  1. 指定JDK版本
    vim /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
<profile>    
     <id>jdk-1.8</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>

过程问题整理

1. mvn -v报错 which: no java in
[root@VM_0_14_centos maven]# mvn –v
which: no java in (/usr/local/maven/apache-maven-3.6.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/redis/bin:/root/bin:/usr/local/redis/bin)
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
[root@VM_0_14_centos maven]# java

原因分析:maven检测你安装的java。
我这里是因为没有安装java,参考下面章节安装完java,重新进入bash即可。

2. mvn clean compile -U命令编译项目报错 No compiler is provided in this environment.

命令行mvn打包的时候报错:No compiler is provided in this environment. Perhaps you are running on a JRE
参考URL: https://blog.youkuaiyun.com/LJFPHP/article/details/89341345

原因分析: 之前用yum install 安装的openjdk,它没有配置JAVA环境变量。

解决:按照 centos7 编译安装java环境 重新安装了java并配置JDK环境变量,测试通过。

二、centos7 yum安装java环境(open-jdk)

查看yum源的java包

yum list java*

安装java1.8 jdk软件

yum -y install java-1.8.0-openjdk

查看版本,检测是否安装成功

java -version

三、centos7 编译安装java环境

1、查看当前Linux系统是否安装java
rpm -qa | grep java
2、卸载系统中已经存在的openJDK
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-0.el7_7.x86_64

3、上传JDK到Linux系统
4、在/usr/local目录下创建java目录
cd /usr/local/
mkdir java
5、解压jdk
6、配置Jdk环境变量
vim /etc/profile

#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_221
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

7、重新加载/etc/profile文件,让配置生效

source /etc/profile
### 如何安装 Maven #### 1. 下载 Maven 访问 Apache 官方网站下载最新版本的 Maven。可以选择适合操作系统的二进制压缩包进行下载[^2]。 #### 2. 解压并设置安装路径 将下载好的压缩包解压至指定目录,例如 `E:\Maven\apache-maven-3.2.5`[^4]。此目录将成为 Maven安装根目录。 #### 3. 配置环境变量 为了能够在任意位置运行 Maven 命令,需配置系统环境变量: - 打开系统属性 -> 环境变量。 - 在 `Path` 中添加 Maven 的 `bin` 路径,例如:`E:\Maven\apache-maven-3.2.5\bin`。 #### 4. 验证安装是否成功 打开命令提示符窗口,输入以下命令验证安装情况: ```bash mvn -v ``` 如果返回的信息中包含了 JDK 版本、OS 名称以及 Maven 版本,则表示安装成功。 #### 5. 配置本地仓库 默认情况下,Maven 使用 `${user.home}/.m2/repository` 作为本地仓库地址。可以通过修改 `settings.xml` 文件中的 `<localRepository>` 属性来更改该路径[^3]。 #### 6. IDEA 中配置 Maven 对于使用 IntelliJ IDEA 开发工具的用户,可以进入 **File | Settings | Build, Execution, Deployment | Build Tools | Maven** 进行相关配置,包括指定 Maven 主目录和自定义设置文件的位置。 #### 7. Java 编译器版本配置 编辑 `conf/settings.xml` 或者项目的 `pom.xml` 文件,在其中加入如下片段以适配特定版本的 JDK: ```xml <profile> <id>jdk-1.8</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> ``` 上述 XML 结构用于激活对应版本的编译选项[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值