Linux中國

Linux 有問必答:如何在 Linux 上自動設置 JAVA_HOME 環境變數

若您安裝的是 JRE:

export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))

若您安裝的是 JDK:

export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))

根據您的情況,將上述命令中的一條寫入 ~/.bashrc(或 /etc/profile)文件中,它就會永久地設置好 JAVA_HOME 變數。

注意,由於 java 或 javac 可以建立起多個層次的符號鏈接,為此"readlink -f"命令是用來獲取它們真正的執行路徑的。

舉個例子,假如您安裝的是 Oracle JRE 7,那麼上述的第一條 export 命令將自動設置 JAVA_HOME 為:

/usr/lib/jvm/java-7-oracle/jre

若您安裝的是 Open JDK 第8版,那麼第二條 export 命令將設置 JAVA_HOME 為:

/usr/lib/jvm/java-8-openjdk-amd64

簡而言之,這些 export 命令會在您重裝/升級您的JDK/JRE,或更換默認 Java 版本時自動更新 JAVA_HOME 變數。您不再需要手動調整它。

via: http://ask.xmodulo.com/set-java_home-environment-variable-linux.html

作者:Dan Nanni 譯者:Ricky-Gong 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國