文章目录
- 前言
- 1.去官网下载
- 2.下载完成上传到/opt目录下
- 3.解压缩
- 4.配置环境变量
- 5.刷新配置文件使得配置文件生效
- 6.然后我们运行mvn -v查看是否成功
- 7.出现错误,接下来全程高能带你刨析这个错误!
- 8.这里又出现一个坑,就是每次重新进终端的时候mvn -v又不生效了!
- 9.配置阿里云镜像
前言
Linux环境为CentOS7.8 版本。
今天教大家怎么在CentOs环境中安装Maven。
1.去官网下载
http://maven.apache.org/download.cgi
2.下载完成上传到/opt目录下
3.解压缩
tar -zxvf apache-maven-3.8.3-bin.tar.gz
4.配置环境变量
进入Maven目录记住目录的路径pwd
编写配置环境变量文件
vim /etc/profile
将下面的信息复制到文件最底部
#set maven environment
export MAVEN_HOME=/opt/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$PATH
但是如果你前面安装了java的环境之后就按照下面的这张图取去写,将path变量写在上面,并且用:隔开
5.刷新配置文件使得配置文件生效
source /etc/profile
6.然后我们运行mvn -v查看是否成功
如果你出现版本号了,那恭喜你,你已经安装成功了
7.出现错误,接下来全程高能带你刨析这个错误!
The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.
看他的意思应该是java_home的配置问题,所以我们查看我们的JAVA_HOME的环境配置:
再结合我们的java路径:
发现并没有什么问题,接着我们进入maven的安装目录:
cd /opt/apache-maven-3.8.3
发现这里有一个cmd文件,一般这个文件都是软件启动的时候会调用这个文件,我们进去看看他里面是什么东西:
翻到第三页,好家伙,这不就是刚刚输出的那句话吗!
接着我们就往上面看,看他什么情况下才会调用这句话
很好理解哈,当JAVACMD找不到的时候就会输出这两句话,那么我们看
“JAVACMD=%JAVA_HOME%\bin\java.exe”
这句话,在结合我们的配置文件里面的环境变量:
好家伙!!这路径下哪有bin文件夹?!
所以回到我们的配置文件中,将路径改对即可!
刷新
成功!!!
8.这里又出现一个坑,就是每次重新进终端的时候mvn -v又不生效了!
mvn -v 每次都要刷新配置文件/etc/profile
解决方法:刷新配置文件source /etc/profile
但是每次这样也不是办法啊,所以我们在~/.bashrc文件里面加入source /etc/profile就好了,
vim ~/.bashrc
之后每次mvn-v的时候都会自动刷新配置文件了!
9.配置阿里云镜像
到这就完成了。