麒麟系统—— openKylin 安装 Maven

麒麟系统------ openKylin 安装 Maven


本文将分享如何在麒麟操作系统 openKylin 上安装 Maven。

一、准备工作

1. 确保麒麟系统 openKylin 已经安装完毕。

我这里使用的鸿蒙系统是 :openKylin 1.0.1 X86

bash 复制代码
lsb_release -a

2. 确保 java 已经安装完毕

建议使用 1.8 以上版本的 java,我这里用的 java 版本是 1.8.0_301,通过下面命令查看

bash 复制代码
java -version

二、下载Maven

访问官网下载:

bash 复制代码
https://maven.apache.org/download.cgi

下载最新版的 Maven

我当前下载的版本是 apache-maven-3.9.6 ,大家如果版本不同就自己替换一下,改成自己版本的命令,或者和我下载一个版本就行了。

我这里是拖到目录 /home/app

bash 复制代码
mkdir /home/app
cd /home/app
ls

三、解压 Maven 与环境配置

解压

bash 复制代码
tar -xvzf apache-maven-3.9.6-bin.tar.gz
  • tar: 这是 Linux/Unix 系统上用于处理归档文件的命令。

  • -x: 该选项表示解压缩,也就是从归档文件中提取数据。

  • -v: 该选项表示在终端上显示详细信息,即输出解压缩的过程。

  • -z: 该选项告诉 tar 命令使用 gzip 解压缩。因为文件的扩展名是 ".tar.gz",这表示该文件是经过 gzip 压缩过的。

  • -f: 该选项用于指定要操作的归档文件的名称。在这个命令中,后面紧跟着的是 apache-maven-3.9.6-bin.tar.gz,即要解压缩的文件名。

当然如果不想看详细信息可以使用下面命令:

bash 复制代码
tar -xzf apache-maven-3.9.6-bin.tar.gz

/home/app/apache-maven-3.9.6 目录移动到 /usr/local/maven 目录。

bash 复制代码
sudo mv /home/app/apache-maven-3.9.6 /usr/local/maven
cd /usr/local/maven
  • sudo: 以超级用户权限执行命令,通常需要输入管理员密码。

  • mv: 移动命令,用于将文件或目录从一个位置移动到另一个位置。

  • /home/app/apache-maven-3.9.6: 源目录,即希望移动的 Maven 目录的路径。

  • /usr/local/maven: 目标目录,即希望将 Maven 目录移动到的目标路径。

配置环境变量

输入命令 sudo vim /etc/profile 并按回车键。

bash 复制代码
sudo vim /etc/profile

在末尾加入配置:

bash 复制代码
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
  1. export MAVEN_HOME=/usr/local/maven:

    • MAVEN_HOME 是一个环境变量,它指定了 Maven 的安装目录。在这里,Maven 被安装在 /usr/local/maven 目录下。
    • export 用于设置环境变量,并将其导出,使其在当前 Shell 会话中生效。
    • 执行这个命令后,系统就知道 Maven 的安装路径是 /usr/local/maven
  2. export PATH=$PATH:$MAVEN_HOME/bin:

    • PATH 是一个包含可执行文件路径的环境变量。它告诉系统在哪里查找可执行文件。
    • 这个命令将 Maven 可执行文件的路径添加到系统的 PATH 变量中。
    • $PATH 表示当前 PATH 变量的值,$MAVEN_HOME/bin 表示 Maven 可执行文件所在的路径。
    • 使用 : 分隔符将新路径添加到旧路径的末尾,这样系统就可以在搜索可执行文件时包含 Maven 的路径。
    • 执行这个命令后,你就可以在终端中直接运行 Maven 命令,因为系统知道在哪里找到 Maven 的可执行文件。

输入 source /etc/profile 让配置生效

bash 复制代码
source /etc/profile

验证

使用 mvn -version 命令用于检查 Maven 是否正确安装,并输出 Maven 的版本号

bash 复制代码
mvn -version

我这边的结果是:

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)

Maven home: /usr/local/maven

Java version: 1.8.0_301, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_301/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "6.1.0-3-generic", arch: "amd64", family: "unix"

最终:介绍配置的其他参数使用

命令 描述
mvn clean 清理项目,删除 target 目录。
mvn install 编译项目并将生成的 JAR/WAR 安装到本地仓库。
mvn package 编译项目并将其打包成可分发的 JAR/WAR 文件。
mvn compile 编译项目源代码。
mvn test 运行项目的单元测试。
mvn validate 验证项目,检查所有必要的信息。
mvn dependency:tree 显示项目的依赖树。
mvn clean install 清理项目并将生成的 JAR/WAR 安装到本地仓库。
mvn -Dkey=value 设置系统属性,例如 -Dmaven.compiler.source=1.8
mvn -U 强制Maven更新快照和发布依赖项。
相关推荐
shehuiyuelaiyuehao2 小时前
算法50,分治归并,数组中的逆序对
java·算法
烽学长2 小时前
(附源码)基于Springboot+vue的图书阅读分享系统的设计与实现
java·spring boot·后端
Ivanqhz2 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习
青山木3 小时前
RocketMQ 入门到原理(三):消息存储原理
java·后端·中间件·架构·rocketmq
MayBaymax3 小时前
Spring AI Alibaba Graph 实战:客服工单智能处理
java·ai·ai编程
光依旧3 小时前
MCP实战手记系列(五):让工具返回一个能点的界面(文末附github源码链接)
java·spring ai·前端集成·mcp·mcp apps
APIshop3 小时前
淘宝选品接口实战:从召回、详情、佣金到转链的 Java 接入笔记
java
泡茶喝茶写代码3 小时前
量化数据进阶:多维实战篇(第 11 篇):历史涨跌停价:涨跌停序列与止损线测算
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据api
景熙55234 小时前
单体项目编写思路和落地形式
java·开发语言
Ivanqhz4 小时前
Slope One 算法详解:与矩阵分解、共现矩阵的异同
java·服务器·网络·人工智能·深度学习