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下的正确的目录, 问题即可解决
CentOS7安装maven3.3.9 及常见报错解决
如果文章对您有帮助,欢迎移至上方打赏按钮...
原力推-知识付费平台