Wie deinstalliere ich Java vollständig von RHEL?

Wie deinstalliere ich Java vollständig von RHEL?

Wenn ich das tue, which javaerhalte ich die folgende Ausgabe:

which java
/dir/java/bin/java

Ich habe bereits java rpmmit folgendem deinstalliert

`rpm -qa | grep -i java`
rpm -e rpm-name

Java ist immer noch nicht installiert und which javaes erscheint /dir/java/bin/java

Antwort1

Offenbar wurde Java möglicherweise außerhalb der rpmPaketverwaltung installiert.

In diesem Fall können Sie einfach ein ausführen mv /dir/java /dir/java.to-be-removedund dann überprüfen, dass dadurch nichts Wesentliches beschädigt wird.

Wenn alles in Ordnung zu sein scheint, entfernen Sie sämtliche Verweise auf /dir/java/binin systemweiten PATHEinstellungen MANPATH(überprüfen Sie /etc/environment, /etc/profileund die Dateien im /etc/profile.dVerzeichnis, falls vorhanden), löschen Sie sämtliche systemweiten JAVA_HOMEUmgebungsvariableneinstellungen und entfernen Sie schließlich das /dir/java.to-be-removedVerzeichnis vollständig.

Sie können auch überprüfen, ob das /usr/local/binVerzeichnis keine jetzt defekten symbolischen Links enthält, die auf die verschiedenen darin enthaltenen Tools verweisen /dir/java/bin.

Antwort2

Versuchen Sie, die Zielverzeichnisse anhand der folgenden Befehle zu finden.

which java

Oder und

/usr/sbin/alternatives --display java

Wenn Sie das herausfinden, löschen Sie diese Ordner.

Da Sie es bereits mit RPM versucht haben, füge ich es nicht hinzu. Beachten Sie jedoch, dass andere Software, die Java erfordert, nach der vollständigen Entfernung möglicherweise nicht funktioniert.

Antwort3

Ergänzung zu den anderen Antworten: Wenn Sie nicht wissen, ob eine Datei zu einem RPM gehört oder nicht, können Sie Folgendes verwenden:

rpm -qf /path/to/file

Dadurch erfahren Sie, zu welchem ​​RPM diese Datei gehört.

verwandte Informationen