如何安装 Java in Ubuntu (Linux)的
⚡ 智能摘要
安装 Java on Ubuntu 有两种干净的安装方式:使用 apt 包管理器安装 OpenJDK,或者手动打包 tarball 文件。 Oracle JDK,加上一小部分环境变量和更新替代方案命令,使得 Ubuntu 识别运行时。

本分步指南解释了如何安装 Java on Ubuntu Linux 使用两种成熟的方法。apt 包管理器只需一条命令即可安装 OpenJDK,而手动 tarball 安装则允许您锁定任何版本。 Oracle JDK 构建。相同的命令适用于最新的 JDK 版本。 Ubuntu LTS 版本。
如何安装 Oracle Java on Ubuntu Linux
手册 Oracle JDK 安装可让您完全控制具体的版本和安装位置。以下九个步骤会清除所有先前的 OpenJDK 版本,例如……tracthe Oracle tarball,注册二进制文件 update-alternatives并验证运行时版本。
步骤1) 设置之前 Java首先,从系统中移除现有的 OpenJDK 或 JRE。运行以下命令:
sudo apt-get purge openjdk-\*
系统会要求您确认。请输入 Y 然后等待卸载完成。
步骤2) 检查是否 Ubuntu 操作系统架构为 32 位或 64 位。运行:
file /sbin/init
步骤3) 下载最新的 Java 存档(例如) jdk-8-linux-x64.tar.gz)从 Oracle 现场:
https://www.oracle.com/java/technologies/downloads/
接受许可协议并选择正确的版本:
- 选择 x86 适用于 32 位系统。
- 选择 x64 适用于 64 位系统。
- 点击 tar.gz的 存档 Ubuntu.
- 选择 转 适用于基于 Red Hat 的系统。
步骤4) 打开终端并导航到存放下载压缩文件的文件夹。在本教程中,该文件位于…… ~/Downloads。 前任tract 存档内容:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
如果提示,请输入密码。一旦退出,请输入密码。trac完成后,你应该会看到一个新的 jdk1.8.0_05 当前目录下的文件夹。
步骤5) 将以下系统变量添加到末尾 /etc/profile 文件,以便每个登录 shell 都能获取新的 JDK:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
使用以下命令打开文件:
sudo nano /etc/profile
输入上方所示的系统变量,然后按 Ctrl+X 退出,然后按 Y 保存更改。
步骤6) 重新加载 shell 环境,使新变量立即生效:
. /etc/profile
步骤7) 使用以下命令注册新的 JDK 二进制文件 Ubuntu“ update-alternatives 系统如此 java, javac和 javaws 决心 Oracle 构建。将以下内容粘贴到终端中:
sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1
步骤8) 告诉 Ubuntu 该 Oracle JDK 你刚刚 extrac例如泰德 jdk1.8.0_05)是默认值 Java 运行:
sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws
步骤9) 测试安装:
java -version
安装成功后,会打印出版本、运行时和 64 位 HotSpot 服务器 VM 等信息,确认安装成功。 Oracle JDK 现在是活跃的 Java 在你的系统上。
如何在……上安装 OpenJDK Ubuntu 使用 apt 包管理器
桥梁 Ubuntu 用户安装 OpenJDK的 而不是 Oracle JDK,因为它包含在 JDK 中。 Ubuntu 存档,并通过以下方式接收安全更新 apt而且不需要 Oracle 帐户。OpenJDK 是参考实现。 Java 符合SE规范,并且与Maven等构建工具完全兼容。 Gradle以及 Tomcat。
步骤1) 刷新包裹列表 apt 查看最新的可用 JDK 版本:
sudo apt update
步骤2) 安装默认的 JDK,这是目前推荐的版本。 Ubuntu:
sudo apt install default-jdk
要仅安装运行时环境(不安装编译器),请使用 sudo apt install default-jre 相反,这两个命令都会自动拉取您的系统支持的最新 OpenJDK 版本。 Ubuntu 释放。
步骤3) 要选择特定的 OpenJDK 版本,请直接按版本号安装。 Ubuntu LTS 版本包含 OpenJDK 11、17 和 21:
sudo apt install openjdk-17-jdk # LTS release, common default sudo apt install openjdk-21-jdk # newest LTS in the archive sudo apt install openjdk-11-jdk # older LTS for legacy applications
步骤4) 确认安装并检查编译器:
java -version javac -version
两条命令都应该输出匹配的版本字符串,例如: openjdk version "17.0.11"如果安装了多个 JDK 版本,请使用 sudo update-alternatives --config java 以交互方式选择默认运行时。相同的命令 javac 切换编译器。
通过以下方式安装 OpenJDK apt 登陆 /usr/lib/jvm/你指的就是那条路。 JAVA_HOME 在配置构建工具、应用程序服务器或 IDE 时,例如 IntelliJ IDEA 和 Eclipse.
如何在 上设置 JAVA_HOME 环境变量 Ubuntu
构建工具,例如 专家, Gradle蚂蚁、汤姆猫和 Jenkins 阅读 JAVA_HOME 环境变量用于定位 JDK。如果 JAVA_HOME 如果缺少或指向错误的版本,这些工具将无法编译、打包或启动。 Ubuntu 它不会自动设置,所以您可以为每个用户或系统设置一次。
步骤1) 找到实际的 JDK 路径。 readlink 技巧会返回真正的文件夹。 java 解析结果为:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
JDK 主目录是该文件夹 以上 这个 bin 目录。例如, /usr/lib/jvm/java-17-openjdk-amd64.
步骤2) 米 JAVA_HOME 仅供您的用户编辑 ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
步骤3) 米 JAVA_HOME 通过编辑,对系统范围(所有用户)进行更改 /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
使用以下命令重新加载环境 source /etc/environment 或者启动一个新的 shell 以使更改生效。
步骤4) 请确认变量设置是否正确:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
第一条命令回显 JDK 路径,第二条命令运行确切的 JDK 版本。 java 二进制 JAVA_HOME 这表明,两种设置都一致。
如何验证、切换和卸载 Java on Ubuntu
一旦 Java 安装完成后,您通常需要检查版本、在多个 JDK 之间切换或移除旧的运行时环境。这三项任务均使用标准 JDK。 Ubuntu 工具操作简单,每个只需几秒钟。
验证已安装项 Java 版本
三个命令即可全面显示当前运行时环境、编译器和默认替代方案:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version 能用,但是 javac -version 报告“命令未找到”,但仅安装了 JRE。请使用以下命令安装 JDK。 sudo apt install default-jdk 添加编译器。
在多个 JDK 版本之间切换
如果您安装了多个 JDK,请使用以下命令交互式地选择默认 JDK:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu 打印出所有已注册 JDK 的编号列表。输入与所需版本匹配的编号,然后按 Enter 键。重复此命令以执行以下操作: javac 同时切换编译器和运行时环境。
卸载 Java ,来自 Ubuntu
要移除通过以下方式安装的 OpenJDK: apt清除软件包并清理未使用的依赖项:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
删除一个 Oracle JDK 你 extrac手动删除文件夹并取消注册备选方案:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
卸载后,运行 java -version 再次确认移除操作已完成。输出结果应显示已注册的不同 JDK,或者如果没有,则显示“命令未找到”。 Java 仍保留在系统中。




