在 Ubuntu Server 上安装 Oracle JDK (Sun JDK)

最方便的法门是用 PPA 安装,次之下载安装包手工安装。

1. PPA

2018年7月,因为公司机器必须使用 Oracle JDK,就在 Ubuntu 18.04 上尝试了一下,简要步骤记录如下:

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

参:https://medium.com/coderscorner/installing-oracle-java-8-in-ubuntu-16-10-845507b13343

安裝 Oracle JDK 10 的方法可參:https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

2. 手工安装

安装过程可以简述为:下载,解压,移动到合适的位置,配置环境变量。环境变量可配置在当前用户的 ~/.bashrc 中,也可配置在 /etc/profile 中。前者是仅对当前用户有效,后者对所有用户默认有效。

如,新装的 Ubuntu Server 14.10 是没有任何 JDK 的,可以直接下载最新版 Oracle JDK 安装,本实验使用的版本是1.8.0_25。

1. 下载 jdk-8u25-linux-x64.tar.gz

在官网可以找到最新的下载版,这里以作文时的版本举例。

2. 解压

 $tar zxvf jdk-8u25-linux-x64.tar.gz 

3. 移动 JDK 目录到:

 /opt/jdk1.8.0_25 

实际上,在 Ubuntu 系统上,JDK 更合理的安装目录可能是:/usr/lib/jvm,通过 apt-get install 方式安装的 openjdk 默认的就是这个目录。

4. 配置环境变量,在 /etc/profile 附加如下内容:

JAVA_HOME=/opt/jdk1.8.0_25
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin
export PATH  

保存后,可执行 sudo source /etc/profile 使其立即生效。

如果仅限某个用户使用,可以配置在用户目录下的 .bashrc 中。

如果要在 Ubuntu 上运行 tomcat,还需要将 JAVA_HOME 设置到 /etc/environment 中,设置方法可以参考这里

5. 验证。安装和配置完成,可以在 shell 中键入

java -version

如果输出相应的版本号,则安装成功,否则失败。

其他:

有关 Windows 7 上的 JDK 安装,参这里

参考