Mac下的Maven配置
一.下载压缩包
1.下载Maven(https://maven.apache.org/download.cgi)并解压到你指定的目录,可以随意放置,比如我的放置在/User/develop/java/maven/apache-maven-3.6.0。
二.配置环境变量
2.在终端输入输入vim ~/.bash_profile,进入之后按Enter按钮,然后选择(E)Edit anyway,直接按对应的英文首字母,
3.进入.bash_profile之后按i开始编辑,输入Maven的环境变量:
export MAVEN_HOME=/User/develop/java/maven/apache-maven-3.6.0;这里的路径就是你解压maven到指定目录的路径
export PATH="$MAVEN_HOME/bin:$PATH";
将上述两条拷贝到你的文件中,
4.在终端输入$JAVA_HOME,看看你的环境变量地址,如果你没有配置JAVA_HOME,根据你的jdk路径再添加一条:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
然后点击esc退出编辑,在输入:wq点击Enter保存修改;
5.回到命令行输入source ~/.bash_profile,刷新环境变量
6.输入:mvn -v查看是否配置成功,配置成功会显示如下信息
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home:/User/develop/java/maven/apache-maven-3.6.0
Java version: 1.8.0_111, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"
MacBook-Pro:~develop$
如果报如下错误:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
多数情况下是你的JDK路径不对,要特别注意用命令行查看的jdk路径,jdk名称可能为jdk_1.8.0_111.jdk,而实际的名称为jdk1.8.0_111.jdk,我配置的时候就试这个问题,当然还存在其他的问题;可以查看maven/bin/mvn.cmd,来进一步寻找问题根源