如何从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。

相关内容