安裝好jdk,在.bash_profile中配置好java_home,path變量:
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
這時在終端運行”java -version"劲装,可得到如下結(jié)果:
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
然后娘香,按照maven官網(wǎng)上的,將
export PATH=/opt/apache-maven-3.5.4/bin:$PATH
加到.bash_profile中勾邦,卻總是報
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
的錯誤 刻蟹,官網(wǎng)明明說的可以把maven解壓到任意文件夾蒋腮,(ps:比如我放在development之下淘捡,并且修改配置為“export PATH=/xxx/xxx/development/apache-maven-3.5.4/bin:$PATH”,但是不行3卮荨)找了很多網(wǎng)頁焦除,也沒有遇到相同的問題
最后,一字不差地按照官網(wǎng)來作彤,將maven的解壓目錄放在
??Macintosh HD?/?opt?
目錄下面才能解決問題膘魄!
注意,如果電腦沒有opt目錄竭讳,自己新建一個即可创葡,此opt目錄是與“應(yīng)用程序”,“用戶”等目錄同級的绢慢,然后
mvn -v
得到正確的結(jié)果:
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /opt/apache-maven-3.5.4
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14", arch: "x86_64", family: "mac"
最后灿渴,貼上全部的配置:
~/.bash_profile
(此文件路徑為“users/用戶名/.bash_profile”,個人理解胰舆,“~/”即是指當(dāng)前用戶目錄骚露,如果沒有,新建即可)
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export PATH=/opt/apache-maven-3.5.4/bin:$PATH
以下為maven目錄位置:
maven.png
dmg格式的jdk安裝位置為默認(rèn)在Library(中文名為‘資源庫’下)缚窿,不再附圖
修改.bash_profile后荸百,記得
source ~/.bash_profile
如果用的是zsh:
需要在~/.zshrc最后一行加入
source ~/.bash_profile
修改后,同樣重新載入配置
source ~/.zshrc