我已經在我的Mac上設定了java_home,透過export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home
將~/.profile file
.我退出終端並再次運行它。
但當我輸入echo $JAVA_HOME
並按下時Enter,它顯示JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home
哪一個不正確。我該如何解決這個問題並改變這個問題?
答案1
從 10.6 開始(我認為 - 可能更早),設定 JAVA_HOME 變數的建議方法是使用/usr/libexec/java_home
,透過類似
% export JAVA_HOME=`/usr/libexec/java_home`
您可以將各種選項新增至命令中,以便在給定各種約束的情況下選擇合適的 JAVA_HOME。有關詳細信息,請參閱 java_home 線上說明頁。
總的想法是,下面的結構/System/Library/Frameworks/JavaVM.frameworks
沒有記錄,原則上可能會隨著版本的不同而變化。