macOS10.14.6,Maven安装配置以及问题的解决

安装Maven,配置
1、下载
从Apache网站上下载最新版本的Maven: https://maven.apache.org/download.cgi ,mac下下载.tar.gz
2、解压
将解压后的文件放在合适目录下,/Users/xxxx/IdeaProjects/apache-maven-3.6.2
3、配置-打开终端
[1]vim ~/.bash_profile,输入以下配置
#MAVEN
export MAVEN_HOME=/Users/xxxx/IdeaProjects/apache-maven-3.6.2
export PATH=$PATH:$MAVEN_HOME/bin
[2]退出,执行文件source .bash_profile
[3]mvn -v验证是否正常工作
 
出现问题,运行mvn -v报错:
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
解决过程:
1、检查JAVA_HOME,重新配置,没有问题
2、检查MAVEN_HOME,重新配置,没有问题
。。。
n+1次尝试和搜索后,增加配置:export JAVA_HOME=$(/usr/libexec/java_home)
3、mvn -v,成功解决,maven配置成功。
9e117; 2019-08-27T23:06:16+08:00)
Maven home: /Users/xxxx/IdeaProjects/apache-maven-3.6.2
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
原因:
Max OSX新的版本设置JAVA_HOME有别于老版本,Mac OSX 10.5 or later:增加配置export JAVA_HOME=$(/usr/libexec/java_home)才能成功。
 
附上完整jdk配置。
#JDK
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

原文地址:https://www.cnblogs.com/laonainai/p/12029856.html