Ubuntu 20.04 手动安装 JDK 17 实战指南
在 Linux 服务器上部署 Java 应用时,手动安装 JDK 往往比包管理器更灵活,能精确控制版本和安装路径。下面以 Ubuntu 20.04 LTS 为例,演示如何从 Oracle 官网下载并配置 JDK 17。
环境准备
确保服务器已联网,且拥有 sudo 权限。本次操作基于 Oracle JDK 17.0.16 的 tar.gz 压缩包进行。
下载安装包
首选方案是直接在服务器端下载,避免本地传输耗时。进入目标目录:
sudo mkdir -p /opt/java
sudo chown -R ubuntu:ubuntu /opt/java
sudo chmod -R 755 /opt/java
cd /opt/java
接着使用 wget 拉取安装包(需替换为实际下载链接):
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
若无法直连外网,可先下载到本地,通过 SCP 或文件管理器上传至 /opt/java。
解压与验证
解压后通常是一个包含具体版本的文件夹,记下这个名称,后续配置会用到。
tar -xzf jdk-17.0.16_linux-x64_bin.tar.gz
ls -la
确认存在类似 jdk-17.0.16 的目录即可。
配置环境变量
这是最关键的一步。编辑系统级配置文件 /etc/profile:
sudo vi /etc/profile
在文件末尾追加以下内容(请根据实际解压目录名修改路径):
export JAVA_HOME=/opt/java/jdk-17.0.16
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,让配置立即生效:
source /etc/profile
验证安装
执行以下命令检查是否成功:
java -version
javac -version
echo $JAVA_HOME
正常输出应显示 Java 17 相关信息,且 指向正确路径。如果想进一步测试,可以编译运行一个简单的 Hello World 程序。

