UbuntuへJAVA_HOMEを設定する
JAVA_HOMEを設定する方法を記載する。
JAVA_HOMEへJavaのパスを直接指定するとJava Versionの切り替えに対応できないため
下記手順が必要。
bashrcへJAVA_HOMEの設定を追加する
Versionの切り替えに応じて自動でパスを切り替える
$ vim ~/.bashrc #一番下へ↓4行を追加 JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::") export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH $ source ~/.bashrc
パスを確認する
$ echo $JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64 $ echo $PATH :/usr/lib/jvm/java-7-openjdk-amd64/bin
内容の簡単
$ readlink -f /usr/bin/javac /usr/lib/jvm/java-7-openjdk-amd64/bin/javac $ echo $JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64
readlinkでとれるパスに対して、/bin/javacをsedを使って取り除いたものを
JAVA_HOMEへ設定している。
参考