Maven、JAVA_HOMEがMacOSXで正しく定義されていません



Maven Java_home Is Not Defined Correctly Mac Osx



問題

mvn-vを実行しているターミナル

# JAVA_HOME configuration $ vim .bash_profile export JAVA_HOME=/usr/libexec/java_home $ source .bash_profile

プロンプトエラーメッセージ:



$ mvn -version Error: JAVA_HOME is not defined correctly. We cannot execute /usr/libexec/java_home/bin/java

解決策(プロテストが利用可能)

JAVA_HOMEを再編集します。()は独自のネイティブJavahomeのファイルパスです。

$ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home) $ source .bash_profile

再びターミナル操作:



$ mvn -v Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe 2018-06-18T02:33:14+08:00) Maven home: /Users/qiang/Documents/apache-maven-3.5.4 Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: 'mac os x', version: '10.13.3', arch: 'x86_64', family: 'mac'

実施する。