麒麟系统—— 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更新快照和发布依赖项。
相关推荐
间彧3 分钟前
RedisTemplate介绍与使用
java·redis
icecreamstorm4 分钟前
JDBC数据库连接池
java·mysql
毕设源码柳学姐4 分钟前
计算机毕业设计Java医学生在线学习平台系统 基于 Java 的医学生在线学习平台设计与开发 Java 医学在线教育学习系统的设计与实现
java·学习·课程设计
程序无bug5 分钟前
5年Java开发经验,面试挂在MySQL InnoDB上!大厂究竟多看重MySQL?
java·后端
lixn7 分钟前
Java集合中不同的toArray方法该怎么选择
java·jvm
康闯7 分钟前
Docker 部署emberstack/sftp 镜像
java·docker·容器
Java中文社群13 分钟前
面试官:如何实现企业级MCP分布式部署?
java·后端·面试
小地瓜重新去华容道工作32 分钟前
【QT】实现应用程序启动画面
java·数据库·qt
Joker—H41 分钟前
【Java】JUC并发(线程的方法、多线程的同步并发)
java·开发语言·经验分享·idea
Shan120541 分钟前
经典排序算法之希尔排序
java·算法·排序算法