在Ubuntu上配置JAVA_HOME

在Ubuntu上如何设置JAVA_HOME。

    • javaは、alternativesを経由している前提。

/usr/bin/java -> /etc/alternatives/java -> (実際のjavaのロケーション)
PATHは、/usr/binに通っているので、特に対応しない。

複数のjavaを切り替える場合もsourceコマンドを実行することで対応できるようにしておく。

切り替え方は、こちらを参照。「 Ubuntuで、複数のJavaをインストールして切替を行う」

做法 (zuò fǎ)

在/etc/profle.d下创建一个名为java_home.sh的文件。

    /etc/profile.d配下のshellは、ログイン時に実行される。
sudo vi /etc/profile.d/java_home.sh

将JAVA_HOME的导出说明书写

    • javaコマンドの絶対パスから、JDKのホームディレクトリを判断している。

${JAVA_HOME}/bin/javaの場合と${JAVA_HOME}/jre/bin/javaの場合があるので、その両方に対応させている。(それ以外の場合もあるかも。。。)

export JAVA_HOME=`echo $(dirname $(readlink $(readlink $(which java)))) | sed -e 's/\/bin$//g' | sed -e 's/\/jre$//g'`

通过输入source命令,使JAVA_HOME生效。

source /etc/profile.d/java_home.sh

确认

echo $JAVA_HOME
bannerAds