ในกรณีที่ใครก็ตามกำลังติดตั้ง Maven บน Mac 64 บิตที่ใช้ Mac OSX 'Mavericks' ช่วยตัวเองได้พอสมควรและมีผมบางส่วนที่พยายามจะติดตั้ง Maven ฉันพยายามทำตามสิ่งนี้ (ซึ่งล้มเหลวเนื่องจากตำแหน่งของ java_home มีการเปลี่ยนแปลงใน Mavericks:
http://maven.apache.org/download.cgi
ฉันดึงผมออกมาจนเจอเว็บไซต์นี้ซึ่งแนะนำให้คุณติดตั้ง homebrew และทำตามคำแนะนำในหน้านี้: http://techspunky.blogspot.in/2013/10/how-to-install-maven-on-mac -osx-109.html
เมื่อเสร็จสมบูรณ์อย่าตกใจเมื่อ $ maven -version ไม่ทำงานให้ใช้ $ mvn --version ตามที่แนะนำ maven.apache.org/download.cgi แทน
มันใช้งานได้ แต่ฉันสังเกตเห็นว่า Java SDK Maven ใช้อยู่คือเวอร์ชัน Java: 1.6.0_65 ซึ่งไม่ใช่ SDK ล่าสุดที่ฉันติดตั้งในระบบ
เมื่อฉันตั้งค่า JAVA_HOME =/usr/libexec/java_home
เป็นการใช้ SDK ที่ถูกต้อง: Maven home: /usr/local/Cellar/maven/3.1.1/libexec เวอร์ชัน Java: 1.7.0_45 ผู้จำหน่าย: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45 jdk / Contents / Home / jre ภาษาเริ่มต้น: en_US, การเข้ารหัสแพลตฟอร์ม: UTF-8 ชื่อระบบปฏิบัติการ: "mac os x", เวอร์ชัน: "10.9", arch: "x86_64", ตระกูล: "mac"
ที่ประสบความสำเร็จ! แต่เดี๋ยวก่อน ... ครั้งต่อไปที่ฉันเปิดเทอร์มินัลและรัน mvn -v มันกลับไปเป็น java เวอร์ชัน 1.6 WTH!
มันเป็นข้อผิดพลาดบางอย่างจากสิ่งที่ฉันอ่านใช้: echo JAVA_HOME = /usr/libexec/java_home -v 1.7
| sudo ที -a / etc / mavenrc
และตอนนี้:
Maven home: /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 ชื่อระบบปฏิบัติการ: "mac os x", เวอร์ชัน: "10.9", arch: "x86_64", ตระกูล: "mac"