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如何激活

    Linux中,通常需根据具体发行版及软件类型,通过命令行或包管理器安装

    2025年8月19日
    5300
  • Linux如何创建目录符号链接?

    符号链接(软链接)与硬链接的区别类型符号链接(Soft Link)硬链接(Hard Link)适用对象目录和文件均可仅限文件(不支持目录)存储原理存储目标路径的引用(类似快捷方式)直接指向文件的物理数据块(inode)跨文件系统支持 ✔️不支持 ❌删除原目标链接失效 ❌链接仍有效 ✔️(数据不删除)创建命令ln……

    2025年6月21日
    8200
  • Linux环境下如何通过命令行打印坐标的具体数值和方法?

    在Linux系统中,“打印坐标”这一需求可能涉及多种场景,例如获取鼠标在图形界面中的实时坐标、窗口的几何坐标、终端光标位置,甚至是图像或文档中的特定点坐标,以下将分场景详细介绍实现方法,涵盖常用工具、命令及编程实现,图形界面下的坐标获取(鼠标与窗口)使用xdotool获取鼠标实时坐标xdotool是一款强大的命……

    2025年9月17日
    3700
  • 如何拷贝linux中文件夹

    Linux 中,可使用 cp -r [源文件夹] [目标路径]命令

    2025年8月15日
    5000
  • linux如何分析日志文件

    nux下分析日志文件可通过cat、less查看,用`

    2025年8月10日
    4700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信