設定JAVA_HOME環境變數

設定JAVA_HOME環境變數

我已經在我的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沒有記錄,原則上可能會隨著版本的不同而變化。

相關內容