在 Ubuntu 中可以通过两条路线安装 Oracle JDK 8:
一种是使用 PPA 源提供的自动安装器,另一种是从 Oracle 官网下载压缩包手动安装。两者各有优势:PPA 简单省心,而手动安装更加可控。
一、使用 PPA 源安装(自动化、简单)
1. 添加 PPA 源
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
2. 安装 oracle-java8-installer
sudo apt-get install oracle-java8-installer
安装过程中会提示你接受 Oracle 授权条款。
如果你想跳过手动确认,可以提前执行:
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
3. 设置 JDK 8 为默认版本
sudo update-java-alternatives -s java-8-oracle
4. 检查是否安装成功
java -version
javac -version
二、通过官方安装包手动安装(灵活、可控)
1. 下载 Oracle JDK
访问 Oracle 官方下载页面:
https://www.oracle.com/java/technologies/downloads/#java8
下载对应的 tar.gz 包,例如:
jdk-8u471-linux-x64.tar.gz
2. 创建安装目录并解压
sudo mkdir /usr/lib/jvm
sudo tar -zxvf jdk-8u471-linux-x64.tar.gz -C /usr/lib/jvm
你的实际目录可能类似:/usr/lib/jvm/jdk1.8.0_471
3. 配置环境变量
编辑用户环境配置文件:
sudo vim ~/.bashrc
在文件末尾添加:
# Oracle JDK 环境变量
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_471
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
让配置立即生效:
source ~/.bashrc
4. 注册系统默认 JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_471/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_471/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_471/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_471/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_471/bin/javap 300
选择默认 JDK:
sudo update-alternatives --config java
5. 验证安装是否完成
java -version
javac -version