在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