サーバでいろいろな事情によりインストールディレクトリを見失ってしまった。
方法1 : 環境変数のJAVA_HOME
を見る
今使っているバージョン(javaコマンドで動くバージョン)ならこれでOK。
$ printenv JAVA_HOME
/usr/java/default
方法2 : 環境変数のPATH
を見る
今使っているバージョン(javaコマンドで動くバージョン)でJAVA_HOME
がない時はこれでOK。
$ printenv PATH | sed -e 's/:/:\n/g' | grep java
/usr/java/default/bin:
方法3 : yum
でインストールしたパッケージ名で探す
いくつもバージョンをインストールしていることはよくあること。
JAVA_HOME
に設定していないバージョンのJavaを探したいとき。
参考 : yumでインストールしたパッケージのインストール場所を調べる - 学生時代に頑張ったことが何もない
# バージョンからインストールしたパッケージを調べる
$ yum list installed | grep java-1.7
java-1.7.0-openjdk.x86_64 1:1.7.0.151-2.6.11.0.el6_9
java-1.7.0-openjdk-devel.x86_64
# インストールディレクトリを確認する
$ rpm -ql java-1.7.0-openjdk-devel.x86_64 | grep bin
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.151.x86_64/bin
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.151.x86_64/bin/appletviewer
...省略...