質問: CentOS7 で Java7 をインストールしていました(yumにて) Java8 にアップデートしたいため、 yum remove で上記 Java7 をアンインストールしました。 その後、rpmから Java8 をインストールしたのですが、 古い Java7 が完全には消えていないようです。 (なのでとりあえず alternatives で Java8に切り替えました) alternatives で見ても Java7 は存在しますし、Java7に切り替えて実行もできます。 Java7は不要なので完全に消したいのですがどうすればいいでしょうか? yum には Java8 しか表示されません。(上記の通りyumでremoveしたので)
回答: 削除した物以外にもJavaのパッケージが有るのでしょう。 Java7に切り替えて実行できるという事なので、その状態でどこにインストールされているか調べます。 ``` realpath /usr/bin/java # -> /usr/lib/jvm/java-7-openjdk-amd64/bin/java とかでしょうか ``` その後、インストール場所からそれが所属するパッケージを調べます。 `yum provides` や `rpm -qf` でよいと思いますがファイル名でなく、少し上のディレクトリ(上記の例だと /usr/lib/jvm/java-7-openjdk-amd64)で検索した方が見つかり易いです。