在 Ubuntu 上安装 Java 的简明步骤
一 安装 OpenJDK(推荐)
sudo apt update
sudo apt install default-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
sudo apt install openjdk-8-jdk
java -version
javac -version
上述方式使用 APT 包管理器,简单、可靠,适合大多数用户与场景。
二 安装 Oracle JDK(可选)
sudo apt install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
sudo apt install oracle-java8-set-default # 设为默认
提示:部分新版本 Ubuntu 可能不再维护该 PPA,若不可用请改用方式 B 手动安装。sudo mkdir -p /opt/jdk
sudo tar -xzf jdk-11.0.2_linux-x64_bin.tar.gz -C /opt/jdk
然后将可执行文件注册到 alternatives 并设为默认:sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk-11.0.2/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk-11.0.2/bin/javac 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
java -version
javac -version
以上步骤覆盖命令行 PPA 与手动安装两种常见路径,便于在不同 Ubuntu 版本上获取 Oracle JDK。
三 配置 JAVA_HOME 与 PATH
sudo update-alternatives --config java # 从列表中选择并确认路径
readlink -f /usr/bin/java # 直接解析 java 的符号链接
echo 'JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"' | sudo tee -a /etc/environment
echo 'PATH="$JAVA_HOME/bin:$PATH"' | sudo tee -a /etc/environment
source /etc/environment
echo $JAVA_HOME
which java
java -version
将 JAVA_HOME 指向 JDK 安装目录,并把 $JAVA_HOME/bin 加入 PATH,可确保系统与各类工具正确找到 Java。
四 多版本共存与切换
sudo update-alternatives --config java
sudo update-alternatives --config javac
五 常见问题与排查
sudo apt update,确保网络与软件源正常;必要时更换为国内镜像源后再试。echo $PATH 是否包含 $JAVA_HOME/bin,以及 JAVA_HOME 是否指向正确的 JDK 目录。update-alternatives --config java 统一管理并切换默认版本。