卸载JDK rpm重新安装

cea*_*cea 12 fedora rpm rhel centos jdk

在哪里可以找到要卸载的 JDK 安装?@terdon 已经使用rpm类型下载进行了解释,因此卸载会更容易,但我找不到它。

slm*_*slm 19

那个包名是什么?

当您不知道要卸载的特定 RPM 的名称时,您可以使用命令搜索它rpm

$ rpm -aq | grep -i jdk
java-1.7.0-openjdk-devel-1.7.0.60-2.4.4.0.fc19.x86_64
jdk-1.7.0_45-fcs.x86_64
java-1.7.0-openjdk-1.7.0.60-2.4.4.0.fc19.x86_64
Run Code Online (Sandbox Code Playgroud)

基于上面的输出,我安装了 2 个版本的 Java。官方 Oracler 版本,jdk-1.7.0_45又名 IceTea 版本。打开JDK, java-1.7.0-openjdk-1.7.0.60-2.4.4.0

卸载

要卸载 Java (JDK) 的官方版本,您可以使用以下命令,yum或者rpm

百胜

$ sudo yum remove jdk
[sudo] password for saml: 
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package jdk.x86_64 2000:1.7.0_45-fcs will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================
 Package              Arch                    Version                               Repository                  Size
=====================================================================================================================
Removing:
 jdk                  x86_64                  2000:1.7.0_45-fcs                     installed                  193 M

Transaction Summary
=====================================================================================================================
Remove  1 Package

Installed size: 193 M
...
Run Code Online (Sandbox Code Playgroud)

转速

$ sudo rpm -e jdk
Run Code Online (Sandbox Code Playgroud)

yum如果可以,我建议始终尝试使用,它会进行依赖项检查,rpm但不会。