maven就是Java的代码管理工具插件
参考Maven官网:https://maven.apache.org/download.cgi
Java Development Kit (JDK) Maven 3.3+ require JDK 1.7 or above to execute - they still allow you to build against 1.3 and other JDK versions by Using Toolchains
所以,需要先安装JDK,才能安装maven
1.安装JDK
-
下载。博客的 Java-JDK 安装包是 jdk-8u211-linux-x64.tar.gz,也可以使用从
Java-JDK 官网下载的安装包。Java-JDK 官网下载地址为:https://www.oracle.com/java/technologies/javase-downloads.html -
root权限。因为Java-JDK的安装配置都需要 root 权限,所以先直接切换为root 用户身份:
su root
,输入密码登录root用户。 -
解压。进入安装包的存放目录进行解压。博客中的命令示例是解压存放在/mnt目录下,也可选择解压到其他目录下:
# tar -xvf jdk-8u211-linux-x64.tar.gz -C /mnt
。(或者使用chmod -R 777 /mnt
命令,直接赋予mnt文件夹系统权限,直接鼠标右键进行解压) -
配置 Java-JDK 环境变量。解压后的 Java-JDK 不需要编译安装,只需配置环境变量。Java-JDK 的环境变量主要声明了 Java 平台的 home 目录和 JRE(Java 运行环境)的路径位置。分别编辑/etc/profile 文件和/root/.bashrc 文件:
# vim /etc/profile
# vim /root/.bashrc
说明:如果不在/root/.bashrc 文件中添加 Java-JDK 环境变量,那么每次重启虚拟机后,通过 su 命令切换为 root 用户身份时,都需要使用 source 命令加载 Java-JDK 环境变量。 -
配置代码。在这两份文件的末尾处都输入以下内容,然后保存并退出:
# JAVA-SET
JAVA_HOME=/mnt/jdk1.8.0_211
JRE_HOME=$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME PATH
- 加载 Java-JDK 环境变量并验证。使用如下命令加载 Java-JDK 环境变量,并验证 Java 平台是否生效:
# source /etc/profile
# java -version
显示 Java 平台生效的信息如下所示:
2.安装Maven
- 下载。博客示例是以apache-maven-3.8.4-bin.tar.gz安装包安装的,所以解压以及设置系统环境变量的代码均是maven 3.8.4版本的。下载地址:https://maven.apache.org/download.cgi
- 解压。解压的方法和上面JDK的解压方法相同。
tar -xvf apache-maven-3.8.4-bin.tar.gz -C /mnt
- 配置环境变量。下面两个配置文件添加:
# vim /etc/profile
# vim /root/.bashrc
export M2_HOME=/mnt/apache-maven-3.8.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
- 验证。验证的结果如下图所示。
#source /etc/profile
#mvn -v
5. 换源。如果不更换源的话,编译的速度特别慢。本篇博客配置国内阿里云镜像仓库,这与Ubuntu更换阿里软件源的方法类似,直接参考其他人的文章即可。参考链接:ubuntu中Maven的安装及阿里云镜像配置
PS:个人对安装失败有两个经验:我安装的时间特别久,其中的原因有:1.安装包一开始是损坏的,所以无法使用。2.错误使用命令(系统环境变量不会设置,导致一直无法执行)。
博客参考:
- 《实验 3、OpenDaylight 控制器的安装与运行》——电子科技大学信息与通信工程学院 杨宁
- Maven安装参考博客:ubuntu14.04安装maven
- ubuntu中Maven的安装及阿里云镜像配置
- 为什么不建议使用APT源安装,因为安装出来的版本不会是最新的。且自由度比较低。推荐使用二进制包安装,有问题之后直接删除下载新版本替换文件即可。参考博客:Ubuntu 16.04安装Maven
- 更换阿里源参考博客:Ubuntu 14.04 下解决maven访问速度慢问题
- Maven使用参考博客:超级详细的Maven使用教程