如何使用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
来删除具有aptitude
的apt-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可执行文件( java
, javac
等),所以你可能想要删除/取消这些联系。
$ 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/
和用户首选项中似乎也有一些文档