版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lewis_007/article/details/51660414
上一篇介绍了 安装 Oracle JDK ,这一篇来介绍在 Ubuntu 16.04 LTS 下如何安装 Apache Maven 。
前言
在终端,输入 mvn
,你会看到 Ubuntu 16.04 LTS 帮我们准备好了 Apache Maven 的安装包:
lewis@MacBook:~$ mvn
程序“mvn”尚未安装。 您可以使用以下命令安装:
sudo apt install maven
lewis@MacBook:~$
Apache Maven 是需要 JDK 支持的,需要先安装 JDK。
按照上面的提示,可以正确安装 Apache Maven ,甚至,如果你没有安装 Oracle JDK ,上面的提示也会帮你安装一个 JDK,这就是 Ubuntu 中 apt 命令的好处。
但是, apt 帮你安装的不是 Oracle JDK 。同时,我希望自己下载安装包,还有以下几个考虑:
- 安装目录由我自己选择;
- 安装版本是最新稳定版本;
- 自定义设置
settings.xml
。
下载
前往 Apache Maven 官网,下载对应的 tar.gz 格式的 Apache Maven 安装文件,例如,我下载的是 apache-maven-3.3.9-bin.tar.gz
。
lewis@MacBook:~/下载$ ll
总用量 233772
drwxr-xr-x 2 lewis lewis 4096 6月 13 19:59 ./
drwx------ 20 lewis lewis 4096 6月 13 19:49 ../
-rw-r--r-- 1 lewis lewis 8491533 5月 16 18:59 apache-maven-3.3.9-bin.tar.gz
-rw-rw-r-- 1 lewis lewis 49457350 6月 12 21:23 google-chrome-stable_current_amd64.deb
-rw-r--r-- 1 lewis lewis 181389058 5月 9 20:20 jdk-8u92-linux-x64.tar.gz
lewis@MacBook:~/下载$
安装
进入安装目录
在上一篇的 Oracle JDK 的安装中,我已经创建了安装目录,我想把 Apache Maven 和 Oracle JDK 安装到一起,所以就直接进入该安装目录即可。
lewis@MacBook:~/下载$ cd /opt/dev
解压
lewis@MacBook:/opt/dev$ sudo tar -zxf ~/下载/apache-maven-3.3.9-bin.tar.gz
根据提示,可能需要输入登录密码以获取root权限。
查看
lewis@MacBook:/opt/dev$ ll
总用量 16
drwxr-xr-x 4 root root 4096 6月 13 20:13 ./
drwxr-xr-x 4 root root 4096 6月 13 19:09 ../
drwxr-xr-x 6 root root 4096 6月 13 20:13 apache-maven-3.3.9/
drwxr-xr-x 8 uucp 143 4096 4月 1 12:20 jdk1.8.0_92/
lewis@MacBook:/opt/dev$
设置环境变量
lewis@MacBook:/opt/dev$ sudo vi /etc/profile
如果按照上一篇设置了 Oracle JDK 的环境变量,那么现在加入 Apache Maven 后,应该是这个样子:
## set Oracle JDK Env
export JAVA_HOME=/opt/dev/jdk1.8.0_92
export CLASSPATH=.:$JAVA_HOME/lib
## set Apache Maven Env
export M2_HOME=/opt/dev/apache-maven-3.3.9
## set PATH
export PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH
- 加入了新的环境变量
M2_HOME
; - 在
PATH
上加入了 Apache Maven 的 bin 目录。
重启
原因和方法,上一篇有,在此就不赘述了。
验证
lewis@MacBook:~$ mvn --v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/dev/apache-maven-3.3.9
Java version: 1.8.0_92, vendor: Oracle Corporation
Java home: /opt/dev/jdk1.8.0_92/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-24-generic", arch: "amd64", family: "unix"
lewis@MacBook:~$