Javaについての備忘録
Javaのバージョン確認
sinaku:bash-4.3$java -version
java version "1.7.0_101"
OpenJDK Runtime Environment (IcedTea 2.6.6) (7u101-2.6.6-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
or
sinaku:bash-4.3$java -fullversion
java full version "1.7.0_101-b00"
インストールディレクトリの確認
sinaku:bash-4.3$/usr/sbin/update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-8-oracle 1072 /usr/lib/jvm/java-8-oracle
Javaの切り替え
java
sinaku:bash-4.3$sudo update-alternatives --config java
alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。
選択肢 パス 優先度 状態
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 自動モード
* 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手動モード
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 手動モード
現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください:
javac
sinaku:bash-4.3$sudo update-alternatives --config javac
alternative javac (/usr/bin/javac を提供) には 2 個の選択肢があります。
選択肢 パス 優先度 状態
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/bin/javac 1072 自動モード
* 1 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1071 手動モード
2 /usr/lib/jvm/java-8-oracle/bin/javac 1072 手動モード
現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください:
ただし、JAVA_HOMEやJAVA_PATHについては切り替わらないので、注意。
JAVA_HOMEの切り替え
$ 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
↑情報基 ryo’s blog(^人^)感謝♪詳しい話はリンク先を見ること。