文章目录
一、Centos7安装maven
Centos7安装maven
参考URL: https://www.cnblogs.com/116970u/p/11211963.html
- 下载 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
- 在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
- 配置环境变量
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 ~]#
- 替换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>
- 指定下载资源位置
vim /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
创建下载资源目录
mkdir /usr/local/maven/repository
<localRepository>/usr/local/maven/repository</localRepository>
- 指定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
本文详细介绍了在Centos7上安装Maven的过程,包括下载、配置环境变量、替换Maven源等步骤,并解决了mvn命令报错及编译项目时遇到的问题。同时,提供了yum安装和编译安装Java环境的指导。
1444

被折叠的 条评论
为什么被折叠?



