在Ubuntu上从JDK 1.7转移到JDK 1.8

我在UBUNTU。 目前安装的JDK版本是:

java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) 

正在安装的configuration是:

 sudo update-alternatives --config java There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-7-oracle/jre/bin/java 

我下载了JDK 1.8的最新tar.gz存档。

我怎样才能从tar.gz轻松地安装JDK 1.8覆盖/卸载当前安装的JDK 1.7? 甚至没有明确使用tar.gz.

这是我在debian上做的 – 我怀疑它应该在Ubuntu上工作(根据需要修改版本+调整您想复制JDK文件的文件夹,我使用/opt/jdk ):

 wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.tar.gz sudo mkdir /opt/jdk sudo tar -zxf jdk-8u71-linux-x64.tar.gz -C /opt/jdk/ rm jdk-8u71-linux-x64.tar.gz 

然后更新替代品:

 sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_71/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_71/bin/javac 1 

运行以下命令时,select与/opt/jdk/jdk1.8.0_71/bin/java对应的编号:

 sudo update-alternatives --config java sudo update-alternatives --config javac 

最后,validation是否select了正确的版本:

 java -version javac -version 

只需使用这些命令行:

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

如果需要的话,你也可以按照这个Ubuntu教程 。

添加存储库并更新apt-get:

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 

安装Java8并将其设置为默认值:

 sudo apt-get install oracle-java8-set-default 

检查版本:

 java -version 

您可以通过PPA轻松安装1.8。 哪些可以通过:

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

然后检查正在运行的版本:

 $ java -version 

如果你必须手动执行,那么在AskUbuntu上已经有了一个答案。

您可以执行以下操作在您的机器上安装java 8。 首先得到你想要安装的tar的链接。 你可以这样做:

  1. 去java下载页面 ,find合适的下载。
  2. 接受许可协议并下载。
  3. 在浏览器的下载页面中右键单击并copy link address

然后在你的terminal:

 $ cd /tmp $ wget http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-linux-x64.tar.gz\?AuthParam\=1458001079_a6c78c74b34d63befd53037da604746c $ tar xzf jdk-8u74-linux-x64.tar.gz?AuthParam=1458001079_a6c78c74b34d63befd53037da604746c $ sudo mv jdk1.8.0_74 /opt $ cd /opt/jdk1.8.0_74/ $ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_91/bin/java 2 $ sudo update-alternatives --config java // select version $ sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_91/bin/jar 2 $ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_91/bin/javac 2 $ sudo update-alternatives --set jar /opt/jdk1.8.0_91/bin/jar $ sudo update-alternatives --set javac /opt/jdk1.8.0_74/bin/javac $ java -version // you should have the updated java