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

我在终端输入安装了oracle java 8:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 

但现在我要卸载oracle java 8并使用sudo apt-get install oracle-java7-installer安装oracle java 7

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

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

 sudo apt-get purge oracle-java8-installer 

然后输入:

 javac -version 

输出必须是:

 javac: command not found 

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

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer 

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

 java -version 

输出必须是:

 java version "1.7.0_80" 

您可以通过在终端中输入apt-get --purge remove 来删除具有aptitudeapt-get --purge remove

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

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

 $ sudo update-java-alternatives --set java-8-oracle 

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

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

如果你真的需要摆脱Java8,oracle-java8-installer的删除脚本将删除JDK以及安装程序。

我猜它大部分都住在这里:

 $ du -h -d 1 /usr/lib/jvm 363M /usr/lib/jvm/java-8-oracle 

在结果上使用which然后ls -l ,我发现有一系列链接指向上面的文件夹,对于各种java可执行文件( javajavac等),所以你可能想要删除/取消这些联系。

 $ which java /usr/bin/java $ ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 Apr 5 2015 /usr/bin/java -> /etc/alternatives/java $ ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 39 May 3 2015 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java 

~/.java/usr/share/doc/java-common/和用户首选项中似乎也有一些文档