maven安装
发布日期:2021-06-29 22:24:05 浏览次数:3 分类:技术文章

本文共 3390 字,大约阅读时间需要 11 分钟。

文章目录

一、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/mavencd /usr/local/maven/wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gztar -zxvf apache-maven-3.6.3-bin.tar.gz
  1. 配置环境变量

vi /etc/profile

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

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

重载环境变量

source /etc/profile

mvn -v 查看安装结果

[root@VM_0_14_centos ~]# mvn -vApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)Maven home: /usr/local/maven/apache-maven-3.6.3Java 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/jreDefault locale: en_US, platform encoding: UTF-8OS 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

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

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
  1. 指定下载资源位置
    vim /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
    创建下载资源目录
mkdir /usr/local/maven/repository
/usr/local/maven/repository
  1. 指定JDK版本
    vim /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
jdk-1.8
true
1.8
1.8
1.8
1.8

过程问题整理

1. mvn -v报错 which: no java in

[root@VM_0_14_centos maven]# mvn –vwhich: 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 correctlyThis environment variable is needed to run this programNB: 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.csdn.net/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 environmentJAVA_HOME=/usr/local/java/jdk1.8.0_221JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jarPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH

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

source /etc/profile

转载地址:https://docker.blog.csdn.net/article/details/104820903 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringBoot 引入本地jar包,并通过maven打包
下一篇:docker下安装mongodb

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月25日 15时11分13秒