すると、which java
次の出力が得られます。
which java
/dir/java/bin/java
私はすでにjava
rpm
以下の方法でアンインストールしました
`rpm -qa | grep -i java`
rpm -e rpm-name
まだJavaがインストールwhich java
されてい ないので/dir/java/bin/java
答え1
rpm
どうやら Java がパッケージ管理の外部にインストールされている可能性があります。
その場合は、 を実行してmv /dir/java /dir/java.to-be-removed
、これによって重要なものが壊れないことを確認できます。
/dir/java/bin
すべて問題ないと思われる場合は、システム全体のPATH
および設定内の への参照をすべて削除しMANPATH
( 、 、およびディレクトリ内のファイルが存在する場合はそれらも確認/etc/environment
) /etc/profile
、/etc/profile.d
システム全体のJAVA_HOME
環境変数設定をすべて削除し、最後に/dir/java.to-be-removed
ディレクトリを完全に削除します。
また、/usr/local/bin
ディレクトリ内に、その中のさまざまなツールを指す壊れたシンボリック リンクが含まれていないことを確認することもできます/dir/java/bin
。
答え2
以下のコマンドから宛先ディレクトリを見つけてください。
which java
または
/usr/sbin/alternatives --display java
見つかったら、それらのフォルダ自体を削除します。
すでに rpm 方式を試したので、追加しません。ただし、Java を必要とする他のソフトウェアは、完全に削除すると動作しなくなる可能性があることに注意してください。
答え3
他の回答に加えて、ファイルが rpm に属しているかどうかわからない場合は、次を使用できます。
rpm -qf /path/to/file
これにより、そのファイルがどの rpm に属しているかがわかります。