讲师中心 微信公众号
AI工具推荐 视频效率加速

麒麟OS怎么安装Maven构建工具_麒麟OS Maven安装配置教程【入门】

梦丽君_5365

梦丽君_5365

发布时间:2026-04-07 18:28:33

|

408人浏览过

|

来源于php中文网

原创

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

麒麟os怎么安装maven构建工具_麒麟os maven安装配置教程【入门】

如果您在麒麟操作系统上需要使用 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、在 标签位置(约第 55 行附近)取消注释并设置路径:
<localRepository>/data/maven-repo</localRepository>

4、在 <mirrors> 标签内(约第 148 行起)添加阿里云公共仓库镜像配置:
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

5、保存退出后,执行一次空构建以触发仓库初始化:
mvn archetype:generate -DgroupId=test -DartifactId=test-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

执行完成后检查 /data/maven-repo 目录是否生成子文件夹,确认仓库路径生效;后续所有依赖将优先从阿里云镜像下载。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

相关专题

更多
c++和c语言的区别有哪些
c++和c语言的区别有哪些

c++和c语言的区别:1、面向对象编程(OOP)支持不同;2、新增特性不同;3、标准库不同;4、编译方式不同;5、命名空间不同等等。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2208

2024.03.14

c++和python学习顺序推荐
c++和python学习顺序推荐

一般建议先学习C++,再学习Python,因为这样可以逐步从较为底层的编程语言向更高级的语言过渡。想了解更多python的相关内容,可以阅读本专题下面的文章。

979

2024.03.14

python和c++学习性价比分析
python和c++学习性价比分析

Python易于学习,广泛应用于Web开发、数据科学和人工智能等领域,但性能较低。C语言性能高,适用于对性能要求较高的场景,如游戏开发和系统编程,但学习曲线陡峭,错误处理复杂。想了解更多python的相关内容,可以阅读本专题下面的文章。

387

2024.03.14

c语言和c++一样吗
c语言和c++一样吗

c语言和c++是两种不同的编程语言,虽然有相似之处,但存在显著差异。c语言专注于过程式编程和系统级开发,以简洁、高效著称。c++作为c语言的超集,引入了面向对象编程,增强了代码组织和管理能力,但学习曲线也更陡峭。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

307

2024.03.14

c语言和c++先学哪个好
c语言和c++先学哪个好

初学者选择学习c语言还是c++语言,需要根据个人学习目标、背景以及编程兴趣和预期应用方向来决定。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

386

2024.03.14

c语言和c++的区别和联系
c语言和c++的区别和联系

c语言和c++是计算机科学领域应用广泛的编程语言。虽然它们有着相似的基础,但它们在语言类型、语法功能和内存管理方面存在着显著差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

580

2024.03.14

c++软件中文更改教程
c++软件中文更改教程

对于 ide,可通过打开设置,找到语言设置,选择中文,并保存更改。对于非 ide 应用程序,可查找设置或选项,选择语言设置,更改为中文,并保存更改。想了解更多c++的相关内容,可以阅读本专题下面的文章。

1389

2024.03.21

python和java和c++学习性价比分析
python和java和c++学习性价比分析

Python以其易学性、丰富的库和活跃的社区而著称,适合数据科学、人工智能和Web开发。Java以其跨平台性、企业级应用开发和Android应用开发而闻名。C++以其底层控制能力、高效性能和游戏开发而著称。选择哪种语言取决于个人兴趣、职业方向和特定需求。想了解更多python和java和c++的相关内容,可以阅读本专题下面的文章。

1177

2024.03.22

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn