誰かが Mac OSX 'Mavericks' を実行している 64 ビット Mac に Maven をインストールしている場合、Maven をインストールするために時間を節約し、髪を引っ張ることができます。私はこれに従おうとしていました(Java_homeの場所がMavericksで変更されたため失敗しました:
http://maven.apache.org/download.cgi
このWebサイトを見つけるまで、私は髪の毛を引っ張っていました.homebrewをインストールし、このページの指示に従うことをお勧めします: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
完了したら、 $ maven -version が機能しない場合でも慌てる必要はありません。代わりに、maven.apache.org/download.cgi が推奨するように $mvn --version を使用してください。
それは機能しましたが、Maven が使用していた Java SDK が Java バージョン 1.6.0_65 であることに気付きました。これは、システムにインストールした最新の SDK ではありません。
JAVA_HOME= を設定したら/usr/libexec/java_home
正しい SDK を使用していました: Maven ホーム: /usr/local/Cellar/maven/3.1.1/libexec Java バージョン: 1.7.0_45、ベンダー: Oracle Corporation Java ホーム: /Library/Java/JavaVirtualMachines/jdk1.7.0_45。 jdk/Contents/Home/jre デフォルトのロケール: en_US、プラットフォームのエンコード: UTF-8 OS 名: "mac os x"、バージョン: "10.9"、アーキテクチャ: "x86_64"、ファミリ: "mac"
成功!しかし待ってください...次にターミナルを開いて mvn -v を実行すると、Javaバージョン1.6に戻りました。なんて!
私が読んだ使用からのある種の想定されるバグ: echo JAVA_HOME= /usr/libexec/java_home -v 1.7
| sudo ティー -a /etc/mavenrc
そしていま:
Maven ホーム: /usr/local/Cellar/maven/3.1.1/libexec Java バージョン: 1.7.0_45、ベンダー: Oracle Corporation Java ホーム: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jreデフォルトのロケール: en_US、プラットフォームのエンコード: UTF-8 OS 名: "mac os x"、バージョン: "10.9"、アーキテクチャ: "x86_64"、ファミリ: "mac"