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

相关推荐

  • Linux系统如何切换到root权限?

    在Linux系统中,root用户(也称为超级用户)是拥有最高权限的账户,能够执行所有系统操作,包括安装软件、修改系统配置、管理用户权限、访问所有文件等,正确获取和使用root权限是系统管理的基础,但同时也伴随着安全风险,需谨慎操作,以下将详细介绍Linux系统中获取root权限的多种方法、适用场景及注意事项,r……

    2025年9月19日
    15600
  • linux如何删除回收站文件

    Linux系统中的“回收站”并非像Windows那样由系统统一内置的功能,而是依赖于桌面环境或第三方工具实现,不同的桌面环境(如GNOME、KDE、XFCE)会自带回收站机制,通常将删除的文件移动到用户主目录下的特定隐藏文件夹中;而命令行环境下,用户可能需要借助trash-cli等工具实现类似功能,本文将详细说……

    2025年9月18日
    13100
  • 如何安全退出Linux系统的登录界面?

    Linux登录界面分为图形登录界面(GUI)和字符登录界面(TTY)两种类型,退出登录的方式需根据当前环境选择,无论是图形界面还是命令行界面,正确的退出操作能确保系统安全、避免数据丢失或进程异常,以下分场景详细说明操作步骤及注意事项,图形登录界面(GUI)退出登录图形登录界面是大多数桌面版Linux系统的默认登……

    2025年10月8日
    15900
  • 如何创建4GB Linux交换文件?

    物理增加内存(RAM)适用场景:硬件支持升级,需显著提升性能步骤:检查兼容性sudo dmidecode -t memory # 查看当前内存型号、插槽数量及最大支持容量lshw -short -C memory # 确认主板支持的内存类型(DDR4/DDR5等)购买匹配的内存条确保新内存条与现有规格(频率、电……

    2025年6月14日
    16800
  • Linux如何安全实现root登录?方法与操作步骤详解

    Linux系统中,root用户是拥有最高权限的超级用户,能够执行所有系统操作,包括文件管理、软件安装、服务配置等,直接使用root用户登录系统存在严重安全风险,一旦账户泄露或操作失误,可能导致系统崩溃或数据丢失,Linux推荐通过安全方式获取root权限,而非直接root登录,本文将详细介绍Linux系统中安全……

    2025年8月28日
    17000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信