試圖讓Maven,Java和OS X一起玩起來不錯 - 我在Linux和Windows機器上多次沒有問題地完成了一些操作。我認爲我需要做的只是下載Maven,設置我的環境變量,我會很好。因此,這裏是從我的.bash_profile的一個片段:Maven,JAVA_HOME w/OS X
export JAVA_HOME=/Library/Java/Home/
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1
export PATH=$PATH:$M2_HOME/bin
的JAVA_HOME
設置是蘋果建議在this Q&A page使用什麼。然而,推出了終端和運行mvn --version
後,這裏的輸出...
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_17
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
爲什麼我在我的.bash_profile設置JAVA_HOME
正在Maven的忽略任何想法?這是造成問題的原因,因爲在Maven使用的JAVA_HOME
中找不到像rt.jar
這樣的東西。我可以通過在Maven正在使用的主目錄中創建符號鏈接和其他hackery來解決這個問題,但我寧願讓它正常工作,因爲下次Apple推送Java更新時,這隻會炸燬我。感謝您的幫助...
這是一個腳本,我可以看到這個區塊 如果[-z 「$ JAVA_HOME」];然後 JAVA_HOME = /系統/庫/框架/ JavaVM.framework /版本/ $ {JAVA_VERSION} /主頁 fi 可能會影響的東西,但運行它自己的$ JAVA_HOME var被設置,因此if子句被忽略。 至於閱讀手冊,已完成。正如搜索Maven用戶列表一樣。這是依靠黑客解決方案之前的最後一招。如果你沒有答案,不要回答。 – ian 2010-01-06 14:54:46
以上格式的道歉... – ian 2010-01-06 14:55:41