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

相关推荐

  • 程序员崩溃,代码总出bug怎么解决?

    echo “摘要应简明扼要,包含核心要素、关键发现或结论,语言精炼准确,避免细节和背景信息,突出主题和重点,使读者快速把握内容实质。”

    2025年6月23日
    11900
  • Linux下如何升级JDK版本的具体操作步骤?

    在Linux系统中升级JDK版本是开发环境中常见的操作,通常是为了获得新版本的性能优化、安全补丁或新特性支持,升级过程涉及卸载旧版本、安装新版本、配置环境变量等步骤,不同安装方式(如包管理器安装、手动安装、工具管理)操作细节有所不同,本文将详细讲解Linux下升级JDK版本的完整流程,包括准备工作、卸载旧版本……

    2025年9月20日
    9400
  • Linux如何安装FTP客户端?

    在Linux系统中,FTP客户端是用于与FTP服务器进行文件传输的重要工具,无论是日常的文件备份、跨系统共享,还是服务器管理,都离不开高效的FTP客户端支持,Linux环境下,FTP客户端可分为命令行工具和图形化界面工具两大类,本文将详细介绍不同类型FTP客户端的安装方法、使用场景及操作步骤,帮助用户根据需求选……

    2025年9月30日
    10900
  • Linux如何用命令检查磁盘的具体型号?

    在Linux系统中,准确获取磁盘型号信息对于硬件维护、故障排查、系统升级等场景至关重要,无论是服务器管理员还是普通用户,掌握多种检查磁盘型号的方法都能提升系统管理的效率,本文将详细介绍Linux环境下检查磁盘型号的多种命令和工具,涵盖不同磁盘类型(如SATA、NVMe、SAS等)的适用场景,并通过表格对比各方法……

    2025年9月20日
    9100
  • Linux下如何停止Domino服务?

    在Linux环境中管理IBM Domino服务器时,正确停止服务是日常维护、升级或故障排查的重要环节,Domino服务在Linux中通常以守护进程形式运行,停止过程需确保数据安全、避免损坏,同时兼顾不同场景下的操作需求(如正常关闭、紧急终止等),本文将详细说明Linux环境下停止Domino服务的多种方法、操作……

    2025年9月29日
    10500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信