当前位置: 首页 > article >正文

ubuntu安装maven

在Ubuntu系统上安装Maven (mvn) 是一项相对简单的任务,可以通过多种方法来完成。下面将详细介绍如何通过不同的途径安装Maven。

通过APT包管理器安装

这是最简单也是最常见的方法,适用于大多数Ubuntu系统。请按照以下步骤操作:

  1. 打开终端:你可以通过快捷键 Ctrl + Alt + T 打开终端,或者从应用菜单中启动终端。

  2. 更新包列表:首先,更新你的包列表以获取最新的软件包信息。在终端中输入以下命令:

    sudo apt update
    
  3. 安装Maven:接着,使用APT包管理器安装Maven。在终端中输入以下命令:

    sudo apt install maven
    
  4. 验证安装:安装完成后,验证Maven是否安装成功。在终端中输入以下命令:

    mvn -version
    

    如果安装成功,此命令将显示Maven的版本信息。

通过下载Maven压缩包安装

如果你希望手动安装某个特定版本的Maven,或者APT仓库中的版本不符合你的需求,可以选择下载Maven的压缩包自行安装。

  1. 下载Maven:前往Apache Maven的官方网站 https://maven.apache.org/download.cgi,下载适合你的Linux系统的Maven压缩包。

  2. 解压Maven:将下载的压缩包解压到一个合适的目录。例如,你可以将其解压到 /opt 目录下:

    sudo tar -xzf apache-maven-<version>.tar.gz -C /opt/
    

    替换 <version> 为实际下载的Maven版本号。

  3. 设置环境变量:为了让系统能够识别Maven,你需要设置环境变量 JAVA_HOMEM2_HOME。编辑 ~/.bashrc 文件(对于当前用户)或 /etc/environment 文件(对于所有用户),添加以下行:

    export JAVA_HOME=/usr/lib/jvm/default-java
    export M2_HOME=/opt/apache-maven-<version>
    export PATH=$PATH:$M2_HOME/bin
    

    再次替换 <version> 为你解压的Maven版本号。

  4. 使更改生效:保存文件并使更改生效。在终端中输入以下命令:

    source ~/.bashrc
    

    或者重新启动终端会话。

  5. 验证安装:最后,验证Maven是否安装成功。在终端中输入以下命令:

    mvn -version
    

    如果一切正常,你应该能看到Maven的版本信息。

总结

通过APT包管理器安装Maven是最简便的方式,适用于大多数情况。如果你需要特定版本的Maven或者想要更细粒度地控制安装过程,可以采用下载压缩包的方式进行安装。无论哪种方法,安装完成后都应该通过 mvn -version 命令来验证安装是否成功。


http://www.kler.cn/news/295097.html

相关文章:

  • C++可以被重载的操作符Overloadable operators
  • SpringBoot 依赖之 Spring for RabbitMQ
  • LabVIEW如何确保采集卡稳定运行
  • 基于SSM+Vue+MySQL的可视化高校公寓管理系统
  • 【Qt笔记】QUndoView控件详解
  • 大数据开发职场:理性分析拖延
  • box64 安装
  • 开源模型应用落地-LlamaIndex学习之旅-LLMs-集成vLLM(二)
  • [Linux]:环境变量与进程地址空间
  • Python中的私有属性与方法:解锁面向对象编程的秘密
  • django ubuntu 踩坑集锦
  • jmeter之TPS计算公式
  • Kafka命令
  • 在全球化时代成为超级个体:Web3、个人品牌与AI工具的融合
  • 【LeetCode】12.整数转罗马数字
  • MSSQL数据库安全配置
  • 信创实践(2):利用Leapp工具迁移CentOS至AnolisOS,实现系统升级与自主可控
  • 通信工程学习:什么是FM频率调制
  • 火狐浏览器设置秘籍:让https协议下的ws不加密时运行无阻(WebSocket connection HTTPS)
  • React Native中iOS工程从OC更换为swift
  • 压力测试知识总结
  • 网络学习-eNSP配置路由器
  • 【机器人工具箱Robotics Toolbox开发笔记(十四)】三连杆机器人直线轨迹规划仿真实例
  • 漫谈设计模式 [13]:命令模式
  • ES模块导入、导出学习笔记
  • 【网络安全】古典密码体制概述
  • Python--列表简介
  • js 写个 最简单的 chrome 插件,修改网页背景颜色
  • 退火吗?C#/WinForm演示退火算法
  • 手写 Vue Router 中的 Hash 模式和 History 模式