如何從RHEL中徹底卸載java?

如何從RHEL中徹底卸載java?

當我這樣做時,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

顯然 Java 可能是在rpm套件管理之外安裝的。

在這種情況下,您可以只執行 a mv /dir/java /dir/java.to-be-removed,然後驗證沒有任何重要內容因此被破壞。

如果一切正常,則刪除對/dir/java/bin系統範圍PATHMANPATH設定的任何引用(檢查/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。

相關內容