http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installer
以前,此程序包将增加Java优先级以使其成为默认值。oracle-java8-installer程序包现在将Java优先级设置为1081,并且可能会将其设置为默认值,也可能不会将其设置为默认值,具体取决于您可能已安装的其他Java程序包(例如,如果还安装了Java 7,则Java 8将成为默认值,但如果安装了Java 9,Java 8不会成为默认值)。 要使Java 8默认,必须安装“oracle-java8-set-default”软件包(它配置Java环境变量并将其设置为默认值),我将其作为“推荐”软件包添加到“oracle-java8-installer” ”。 在Ubuntu中,会自动安装推荐的软件包,因此在安装“oracle-java8-installer”时应安装“oracle-java8-set-default”。另一方面,在Linux Mint中,默认情况下不会安装推荐的软件包,因此如果要将Oracle Java 8设置为默认值,则必须手动安装此软件包。 因此, 如果要将Oracle Java 8设置为默认值 ,无论安装其他Java版本,请确保安装 oracle-java8-set-default 软件包(同样应该使用主Oracle Java自动安装) Ubuntu中的安装程序包,但不适用于Linux Mint): 提示: 如果您位于阻止下载Oracle Java归档文件所需的某些重定向的防火墙/路由器后面,您可以手动下载JDK tar.gz归档文件并将其放在/ var / cache / oracle-jdk8-installer下 -然后,安装“oracle-java8-installer”软件包将使用本地存档而不是尝试自行下载。 安装Oracle Java和“oracle-java8-set-default”软件包后,在终端中运行“java -version”应输出如下内容:
sudo apt-get install oracle-java8-set-default如果您不想使Oracle Java 8默认 (它可能仍设置为默认值,具体取决于您可能安装的其他Java版本),请使用“--no-install-recommended”安装oracle-java8-installer :
sudo apt-get install --no-install-recommends oracle-java8-installer注意:删除oracle-java8-set-default包不会撤消所有更改(我还没有找到正确执行此操作的方法)。如果您不想将其设置为默认值,请删除oracle-java8-installer和oracle-java8-set-default软件包,然后使用“--no-install-recommended”安装oracle-java8-installer(如上所述)以上)。
-------------------------------------------------- ---------
andrei@andrei-desktop:~$ java -versionjava version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_111-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
或者,“javac -version”:
andrei@andrei-desktop:~$ javac -versionjavac 1.8.0_111
等等。
自动安装(自动接受许可)
安装程序要求您在安装开始之前接受Oracle许可证。这只需要一次。如果由于某种原因需要自动安装,可以运行以下命令自动接受Oracle许可证:
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
在Oracle Java 9和Java 7之间切换
您可以同时安装Java 8和,但只能将其中一个设置为默认值。 要设置这是默认的,只要安装了“设置默认”包:甲骨文java8设置默认为Oracle的Java 8或 Oracle的java9设置默认为Oracle的Java 9.