CentOS7安装maven3.3.9 及常见报错解决

1、进入要安装maven的目录,以/usr/local为例
cd /usr/local

2、下载maven3.3.9tar包
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

3、解压tar包
tar -zxvf apache-maven-3.3.9-bin.tar.gz

4、当前maven安装包所在目录为 /usr/local/apache-maven-3.3.9,可以根据需要移动到自己想要的位置

5、设置环境变量
vim /etc/profile

在profile文件末尾添加一下内容:

export M2_HOME=/usr/local/apache-maven-3.3.9
export PATH=$M2_HOME/bin:$PATH

6、使修改的profile文件立即生效:
source /etc/profile

7、输入mvn -v命令,显示一下内容,安装成功

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/maven/apache-maven-3.3.9
Java version: 1.8.0_191, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.2.2.el7.x86_64", arch: "amd64", family: "unix"


常见问题:

1、Error: JAVA_HOME is not defined correctly.

解决方案:检查JAVA_HOME配置是否正确,正确的JAVA_HOME下应该包含bin、jre、include、lib等,
如果没有这些目录,请参照第3点

2、Maven error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

解决方案:检查M2_HOME配置是否正确

3、编译报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

解决方案:先检查java -version命令是否能正确输出java版本,再检查javac命令能否正常执行,如果提示javac时提示没有此命令,
可以通过 yum install java-devel 命令安装原生JDK,一步步安装完成后,可以把JAVA_HOME修改为 /usr/local/lib/jvm下的正确的目录,
问题即可解决


打赏 支付宝打赏 微信打赏

如果文章对您有帮助,欢迎移至上方打赏按钮...

随手一点
  • 打酱油

    0人

  • 0人

  • 呵呵

    0人

  • 草泥马

    0人

文章评论 抢沙发