Centos7安装maven 3.9.11
- [🔍 前置准备:先确认/安装JDK](#🔍 前置准备:先确认/安装JDK)
- [📦 安装 Maven 3.9.11](#📦 安装 Maven 3.9.11)
- [⚙️ 配置环境变量](#⚙️ 配置环境变量)
- [✅ 验证安装](#✅ 验证安装)
- [🚀 配置国内镜像(必做,否则下依赖极慢)](#🚀 配置国内镜像(必做,否则下依赖极慢))
- [❓ 常见问题排查](#❓ 常见问题排查)
CentOS7 安装 Maven 3.9.11 非常简单,全程大概5分钟,重点注意前置JDK依赖和国内镜像加速(避免你之前遇到的GitHub下载慢/失败问题),按下面的步骤走即可:
🔍 前置准备:先确认/安装JDK
Maven 3.9.x 要求 JDK 8 及以上版本,CentOS7 默认可能没装JDK或者版本过低,先检查:
bash
java -version
如果输出包含 1.8/11/17 等版本号说明JDK正常,如果提示命令不存在/版本低于1.8,先装JDK8(最稳定兼容):
bash
# 安装OpenJDK8(推荐,兼容性最好)
yum install -y java-1.8.0-openjdk-devel
# 安装完再次验证版本
java -version
# 正常输出类似:
# openjdk version "1.8.0_382"
# OpenJDK Runtime Environment (build 1.8.0_382-b05)
# OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
📦 安装 Maven 3.9.11
方式1:手动下载解压(最稳妥,可指定任意版本)
CentOS7 默认yum源的Maven版本只有3.0.x,非常老,不推荐用yum安装,直接手动下载官方二进制包最快:
bash
# 1. 创建Maven安装目录
mkdir -p /opt/maven
# 2. 用国内镜像下载Maven 3.9.11二进制包(避免GitHub下载失败)
# 二选一即可,都是国内高速镜像:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz -P /opt/maven/
# 或者阿里云镜像:
# wget https://mirrors.aliyun.com/apache/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz -P /opt/maven/
# 3. 解压到安装目录
tar -zxvf /opt/maven/apache-maven-3.9.11-bin.tar.gz -C /opt/maven/
# 4. 删除下载的压缩包(可选)
rm -f /opt/maven/apache-maven-3.9.11-bin.tar.gz
⚙️ 配置环境变量
把Maven加到全局环境变量,所有用户都能直接使用mvn命令:
bash
# 写入全局环境变量配置
cat << 'EOF' > /etc/profile.d/maven.sh
# Maven配置
export MAVEN_HOME=/opt/maven/apache-maven-3.9.11
export PATH=$MAVEN_HOME/bin:$PATH
EOF
# 给配置文件加执行权限
chmod +x /etc/profile.d/maven.sh
# 立即生效配置
source /etc/profile
✅ 验证安装
bash
# 查看Maven版本,正常输出3.9.11就是安装成功
mvn -v
# 正常输出示例:
# Apache Maven 3.9.11 (xxxxxxxx)
# Maven home: /opt/maven/apache-maven-3.9.11
# Java version: 1.8.0_382, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk
# Default locale: zh_CN, platform encoding: UTF-8
# OS name: "linux", version: "5.4.0-167-generic", arch: "amd64", family: "unix"
🚀 配置国内镜像(必做,否则下依赖极慢)
Maven默认从国外仓库下载依赖包,国内访问非常慢,修改Maven的镜像配置即可解决:
bash
# 编辑Maven的配置文件
vim /opt/maven/apache-maven-3.9.11/conf/settings.xml
找到 节点,在里面添加阿里云国内镜像配置:
xml
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://mirrors.aliyun.com/repository/maven-public/</url>
</mirror>
保存退出后,以后Maven下载依赖都会自动走国内镜像,速度快10倍以上。
❓ 常见问题排查
-
提示 mvn: command not found
一般是环境变量没生效,先执行source /etc/profile,再执行echo $PATH确认输出里包含Maven的bin路径,如果还是没有,检查/etc/profile.d/maven.sh里的路径是不是和你解压的路径一致。
-
下载Maven包速度慢/失败
可以换其他国内镜像,比如华为云镜像:https://mirrors.huaweicloud.com/apache/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz
-
普通用户使用Maven
如果不想全局安装,可以把Maven解压到用户目录下(比如/home/你的用户名/maven),然后把环境变量配置写到用户级的~/.bashrc里,执行source ~/.bashrc即可生效。