1 去官网,选择下载一个 Oracle Java 二进制文件
该二进制文件以 tar.gz 结尾

2 解压 Oracle Java 二进制文件
在目录 /usr/local/java(如没有,可自行新建) 中,解压
1
2
3
4
5
cd ~/Downloads/
sudo cp -r jdk-8u161-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
sudo tar xzf jdk-8u161-linux-x64.tar.gz
sudo mv jdk1.8.0_161/ jdk1.8 # 改名,便于后续操作

3 更改系统 PATH
3.1 打开系统的全局配置文件
1
vi /etc/profile
3.2 在文件末尾,添加以下内容,保存文件并退出
1
2
3
4
5
6
7
JAVA_HOME=/usr/local/java/jdk1.8
PATH=$PATH:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jdk1.8/jre
PATH=$PATH:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
4 通知系统关于更新后的 Oracle Java 版本信息
4.1 通知 Ubuntu Linux 系统 Oracle Java JRE/JDK 的所在位置
1
2
3
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8/jre/bin/javaws" 1

4.2 把 Oracle Java JRE 1.8 设定为新的默认 Java 应用
1
2
3
sudo update-alternatives --set java /usr/local/java/jdk1.8/jre/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8/jre/bin/javaws

4.3 输入以下命令重载 /etc/profile 文件内的系统范围内的 PATH
1
. /etc/profile
注意,/etc/profile 文件中的系统范围内的 PATH 将在重启 Ubuntu 系统后被重载
5 查看 Java 版本
1
java -version
