我使用 Ubuntu 14.04 LTS,64 位。为了运行一些 32 位程序,我不得不安装 Java 版本 6。Java 版本 7 已经存在。我曾经在update-alteratives
它们之间切换。不知何故,我完全搞砸了,想删除两个版本的 Java 的所有内容并重新安装。我曾经使用过,apt-get remove
但我认为 Java 的某些部分还残留着。
问题:如何从我的 ubuntu 系统中删除 Java?
非常感谢您的帮助。TIA。
答案1
以下解决方案将删除通过包管理器安装的所有 Java 安装(OpenJDK 和 Oracle Java)
检查以下命令的输出并检查两次如果可以删除
dpkg --get-selections | awk '/oracle-java/ && /installer/ {print "sudo apt-get purge "$1}' dpkg --get-selections | awk '/openjdk/ {print "sudo apt-get -y purge "$1}'
之后通过以下方式清除 OpenJDK 和 Oracle Java
dpkg --get-selections | awk '/oracle-java/ && /installer/ {system("sudo apt-get purge "$1)}' dpkg --get-selections | awk '/openjdk/ {system("sudo apt-get -y purge "$1)}'
答案2
用于apt-get purge
删除任何内容,包括配置等。
如果问题仍然存在,您可以随时使用find -name '*java*'
或查找任何 java 剩余项。请注意,您可能还需要搜索例如 jvm(java 虚拟机),这find
将允许删除,但请谨慎使用此命令。
或者你也可以随时强制重新安装:apt-get install --reinstall package-name
这可以解决您的 Java 问题。
答案3
我不完全确定您理解的“java 的某些部分保留在我的系统中”是什么意思,但运行这两个命令会告诉您相对于 java 和 openjdk VM 安装了什么。
dpkg --get-selections | grep java
dpkg --get-selections | grep jdk
许多带有“java”标签的包实际上是库和绑定,您可能不太关心这些。commons
我认为 java 的核心就在里面。
另外,也许您的问题来自剩余的配置文件...不要忘记apt-get purge
您的软件包!