如何卸载 oracle java 8 并使用 webupd8 安装程序安装 oracle java 7?

Eik*_*kon 33 uninstall java oracle software-installation

我通过在终端中输入来安装 oracle java 8:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

但现在我想卸载 oracle java 8 并安装 oracle java 7 而不是 sudo apt-get install oracle-java7-installer

如何卸载 Java 8?我应该在终端中输入哪些命令?

Vas*_*hev 22

尝试在终端中使用此代码删除java 8:

sudo apt-get purge oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

然后输入:

javac -version
Run Code Online (Sandbox Code Playgroud)

输出必须是:

javac: command not found
Run Code Online (Sandbox Code Playgroud)

并在 Ubuntu 中安装java 7 我在终端中使用此代码:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)

之后键入以下内容以查看是否安装了java:

java -version
Run Code Online (Sandbox Code Playgroud)

输出必须是:

java version "1.7.0_80"
Run Code Online (Sandbox Code Playgroud)

  • 当包被清除时,它会_确实_删除 java。 (4认同)

Hug*_*uff 5

您可以aptitude通过进入apt-get --purge remove <package>终端来删除包。

我推荐了这个--purge选项,因为apt-get remove有时可能会留下配置文件,如果您计划安装旧版本,这些文件可能会导致冲突。


小智 5

首先,由于替代系统,您不需要卸载 Java 8 即可切换到 Java 7。仅安装 oracle-java7-installer 将使 Java 7 成为首选的 JVM/JDK。如果您确实需要 Java 8:

$ sudo update-java-alternatives --set java-8-oracle
Run Code Online (Sandbox Code Playgroud)

请注意,这会更改 /usr/bin/java,从而影响该系统上依赖默认 java 的所有内容。如果有一个应用程序需要不同的 java,您可能想要设置 JAVA_HOME(例如,/usr/lib/jvm/java-8-oracle)。

警告:这仅适用于通过 webupd8 包安装的 Oracle Java!添加任何 OpenJDK 包都有未定义的结果!

如果您确实需要删除 Java8,oracle-java8-installer 的删除脚本将删除 JDK 和安装程序。