麒麟os安装maven有三种方法:一、apt安装(适用于支持debian/ubuntu源的版本);二、手动下载解压安装(通用,需配置环境变量);三、用户级安装(无需root权限)。

如果您在麒麟操作系统上需要使用 Maven 进行 Java 项目构建,但尚未安装该工具,则可能是由于系统未预装 Maven 或环境变量未正确配置。以下是针对麒麟 OS(包括 openKylin、银河麒麟 V10 等主流版本)安装与配置 Maven 的多种可行方法:
一、通过 APT 包管理器安装(推荐用于支持该方式的麒麟版本)
此方法适用于已集成 Debian/Ubuntu 兼容软件源的麒麟 OS 版本(如部分 openKylin 或银河麒麟 V10 SP3+),无需手动下载解压,可自动处理依赖并完成基础配置。
1、打开终端,执行系统更新命令以确保软件源最新:
sudo apt update
2、安装 Maven 官方包:
sudo apt install maven
3、验证安装结果:
mvn -version
4、若显示 Apache Maven 版本信息及 Java home 路径,则说明安装成功;此时 Maven 默认使用系统级本地仓库 /root/.m2/repository(root 用户)或 /home/用户名/.m2/repository(普通用户)。
二、手动下载并解压安装(通用兼容方案)
此方法适用于所有麒麟 OS 版本,尤其适合需指定 Maven 版本、自定义安装路径或离线部署的场景,安装包由 Apache 官方提供,具备最高可控性。
1、访问 Maven 官网下载页面:
https://maven.apache.org/download.cgi
2、选择最新稳定版的 apache-maven-X.X.X-bin.tar.gz 文件(例如 apache-maven-3.9.11-bin.tar.gz),使用浏览器下载或 wget 命令获取:
wget https://downloads.apache.org/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz
3、创建目标安装目录(以 /usr/local/maven 为例):
sudo mkdir -p /usr/local/maven
4、解压安装包至该目录:
sudo tar -xzvf apache-maven-3.9.11-bin.tar.gz -C /usr/local/maven/
5、配置全局环境变量:
sudo vim /etc/profile
6、在文件末尾添加以下三行(注意将路径替换为实际解压路径):
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.11
export CLASSPATH=$CLASSPATH:$MAVEN_HOME/lib
export PATH=$PATH:$MAVEN_HOME/bin
7、重新加载环境配置:
source /etc/profile
8、执行验证命令:
mvn -v
若输出包含 Maven home 路径且无“command not found”提示,即表示环境变量生效。
三、用户级安装(无需 root 权限,适用于受限账户)
当不具备 sudo 权限或仅需当前用户使用 Maven 时,可将 Maven 安装于用户主目录下,并仅对当前 shell 会话或用户 profile 生效,避免影响系统其他用户。
1、进入用户主目录并创建 maven 子目录:
cd ~ && mkdir -p maven
2、将下载好的 apache-maven-X.X.X-bin.tar.gz 放入该目录,然后解压:
tar -xzvf apache-maven-3.9.11-bin.tar.gz -C ~/maven/
3、编辑当前用户环境配置文件:
vim ~/.bashrc
4、在文件末尾追加以下内容:
export MAVEN_HOME=$HOME/maven/apache-maven-3.9.11
export PATH=$MAVEN_HOME/bin:$PATH
5、使配置立即生效:
source ~/.bashrc
6、验证是否可用:
mvn -v
此方式下 mvn 命令仅对当前用户有效,且本地仓库默认位于 ~/.m2/repository。
四、配置本地仓库与阿里云镜像(提升依赖下载效率)
默认本地仓库位于用户主目录下的 .m2/repository,易受磁盘空间或权限限制影响;同时,官方中央仓库在国内访问缓慢,配置国内镜像可显著加快依赖拉取速度。
1、创建自定义仓库目录(以 /data/maven-repo 为例):
sudo mkdir -p /data/maven-repo
2、修改 Maven 配置文件:
sudo vim /usr/local/maven/apache-maven-3.9.11/conf/settings.xml
3、在
4、在
5、保存退出后,执行一次空构建以触发仓库初始化:
mvn archetype:generate -DgroupId=test -DartifactId=test-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
执行完成后检查 /data/maven-repo 目录是否生成子文件夹,确认仓库路径生效;后续所有依赖将优先从阿里云镜像下载。










