W przypadku, gdy ktoś instaluje Mavena na 64-bitowym komputerze Mac z systemem Mac OSX „Mavericks”, zaoszczędź sobie trochę czasu i wyrywania sobie włosów podczas próby zainstalowania Mavena. Próbowałem podążać za tym (co nie powiodło się, ponieważ lokalizacja java_home zmieniła się na Mavericks:
http://maven.apache.org/download.cgi
Wyciągałem włosy, dopóki nie znalazłem tej strony internetowej, która zaleca Zainstaluj homebrew i postępuj zgodnie z instrukcjami na tej stronie: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
po zakończeniu nie panikuj, gdy $ maven -version nie działa, zamiast tego użyj $ mvn --version zgodnie z zaleceniami maven.apache.org/download.cgi.
Zadziałało, ale potem zauważyłem, że Java SDK Maven używał wersji Java: 1.6.0_65, która nie jest najnowszym SDK, który zainstalowałem w systemie.
Po ustawieniu JAVA_HOME =/usr/libexec/java_home
Używał poprawnego SDK: Maven home: /usr/local/Cellar/maven/3.1.1/libexec Wersja Java: 1.7.0_45, dostawca: Oracle Corporation Strona główna Java: /Library/Java/JavaVirtualMachines/jdk1.7.0_45. jdk / Spis treści / Strona główna / jre Domyślne ustawienia regionalne: en_US, kodowanie platformy: UTF-8 Nazwa systemu operacyjnego: „mac os x”, wersja: „10.9”, arch: „x86_64”, rodzina: „mac”
Sukces! ale poczekaj ... następnym razem, gdy otworzyłem terminal i uruchomiłem mvn -v, wróciłem do wersji java 1.6. WTH!
to jakiś domniemany błąd z tego, co czytałem: echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo tee -a / etc / mavenrc
i teraz:
Strona główna Mavena: /usr/local/Cellar/maven/3.1.1/libexec Wersja Java: 1.7.0_45, dostawca: Oracle Corporation Strona główna Java: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Domyślne ustawienia regionalne: en_US, kodowanie platformy: UTF-8 Nazwa systemu operacyjnego: „mac os x”, wersja: „10.9”, arch: „x86_64”, rodzina: „mac”