Linux安装Maven详细指南,Java开发,Linux安装Maven教程,Linux安装Maven完整步骤,Linux安装Maven官方推荐

环境准备

  1. 安装Java JDK
    Maven依赖Java环境(至少JDK 1.7+):

    sudo apt update && sudo apt install openjdk-11-jdk  # Ubuntu/Debian
    # 或
    sudo yum install java-11-openjdk-devel             # CentOS/RHEL

    验证安装:

    java -version  # 应输出类似 "openjdk 11.0.19"

安装Maven

步骤1:下载Maven

访问Apache Maven官网获取最新稳定版(如3.9.6):

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz

注意:若下载链接失效,请从官网获取最新地址。

步骤2:解压安装包

sudo tar -xvzf apache-maven-*.tar.gz -C /opt  # 解压至/opt目录
sudo mv /opt/apache-maven-3.9.6 /opt/maven    # 重命名便于管理

步骤3:配置环境变量

  1. 编辑全局环境文件:
    sudo nano /etc/profile.d/maven.sh
  2. 添加以下内容:
    export MAVEN_HOME=/opt/maven
    export PATH=$MAVEN_HOME/bin:$PATH
  3. 使配置生效:
    source /etc/profile.d/maven.sh

步骤4:验证安装

mvn -v

成功输出示例:

Apache Maven 3.9.6 (...)
Maven home: /opt/maven
Java version: 11.0.19, vendor: Oracle Corporation
OS name: "linux", version: "5.15.0-91-generic", arch: "amd64"

配置优化

  1. 本地仓库路径(可选)
    修改/opt/maven/conf/settings.xml,指定依赖存储位置:

    <localRepository>/path/to/your/local/repo</localRepository>
  2. 镜像加速(推荐)
    settings.xml中添加阿里云镜像:

    <mirror>
      <id>aliyunmaven</id>
      <name>Aliyun Maven Mirror</name>
      <url>https://maven.aliyun.com/repository/public</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

常见问题解决

  • mvn: command not found
    执行 source /etc/profile 或重启终端。
  • Java版本不兼容
    update-alternatives --config java 切换JDK版本。
  • 权限不足
    解压时使用 sudo,确保 /opt/maven 目录可读:

    sudo chmod -R 755 /opt/maven

测试Maven项目

创建示例项目验证功能:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd my-app
mvn package  # 构建项目

若生成 target/my-app-1.0-SNAPSHOT.jar 则表明成功。


正确安装Maven可显著提升Java开发效率,重点在于:

  1. 确保JDK版本兼容
  2. 规范环境变量配置
  3. 使用国内镜像加速依赖下载
    定期更新至官网最新版本以获取安全补丁和新特性。

引用说明参考Apache Maven官方安装指南,结合Linux系统最佳实践整理,配置示例中的阿里云镜像源来自阿里云Maven仓库。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8650.html

(0)
酷番叔酷番叔
上一篇 2025年7月25日 22:27
下一篇 2025年7月25日 22:48

相关推荐

  • 如何在Ubuntu/Debian安装WoeUSB?

    在Linux环境下安装Windows 7(双系统方案)需谨慎操作,以下是详细步骤及注意事项,操作前请务必备份所有重要数据,分区调整可能导致数据丢失,准备工作硬件要求空闲磁盘空间:≥30GB(建议50GB+)4GB以上U盘(用于制作Win7安装盘)稳定的网络连接(用于下载工具)所需工具Windows 7 ISO镜……

    2025年7月6日
    5300
  • ip link命令怎么用?

    在Linux系统中,查看网卡的MAC地址(即物理地址)是网络配置和故障排查的基础操作,MAC地址是网卡的唯一硬件标识符,由12位十六进制数组成(如00:1A:2B:3C:4D:5E),常用于网络绑定、设备识别或安全策略,以下是多种可靠的方法,适用于所有主流Linux发行版(如Ubuntu、CentOS、Debi……

    2025年6月23日
    5700
  • linux 如何查看txt

    Linux 中,可使用 cat、less、more 等命令

    2025年8月18日
    3900
  • Linux C程序如何添加断点进行调试?

    在Linux环境下使用C语言开发时,调试是不可或缺的环节,而断点调试是最核心的调试手段之一,断点允许开发者在程序执行到特定位置时暂停,从而检查变量状态、调用栈和程序逻辑,快速定位问题,本文将详细介绍在Linux C中如何使用GDB(GNU Debugger)设置和管理断点,涵盖基础操作、进阶技巧及常见场景,GD……

    2025年10月4日
    1000
  • Linux操作系统中,如何遍历指定目录所有文件夹名称的具体方法?

    在Linux系统中,遍历文件夹名是日常管理和脚本开发中的常见需求,无论是查找特定目录、统计目录结构,还是批量处理目录,都需要掌握高效的方法,Linux提供了多种命令和工具来实现这一功能,每种方法都有其适用场景和特点,下面将详细介绍几种主流的遍历方式,使用ls命令遍历目录ls是Linux中最基础的文件列表命令,通……

    2025年10月4日
    1300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信