从oracle官方网站下载 bz包,解压到任意一个你喜欢目录:
tar -xvf jdk-8-linux-i586.tar.gz (32-bit)
tar -xvf jdk-8-linux-x64.tar.gz (64-bit)
挪到 /usr/lib
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.8.0 /usr/lib/jvm/
执行下面的脚本
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
这些脚本告诉系统,以oracle 的jdk为第一个优先级
纠正java的执行权限
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.8.0
运行命令:
sudo update-alternatives --config java
你将看到例如下面的表格一样的东西:
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
选择第三个。
重复执行下面两个命令
sudo update-alternatives --config javac
sudo update-alternatives --config javaws