Ubuntu 系统上安装 jdk-23_linux-x64_bin.tar.gz
在 Ubuntu 系统上安装 jdk-23_linux-x64_bin.tar.gz
的步骤如下,全程通过命令行操作,无需图形界面,且覆盖「解压、环境变量配置、默认版本设置、验证」全流程:
一、前置检查:确认系统是否已安装 Java
首先检查当前系统是否已安装其他 Java 版本(避免冲突),打开终端执行以下命令:
# 检查 Java 运行环境
java -version
# 检查 Java 编译器(JDK 特有)
javac -version
- 若输出「command not found」,说明未安装 Java,直接进入下一步;
- 若输出其他版本(如 OpenJDK 17),可继续安装 JDK 23,后续通过命令设置默认版本即可。
二、Step 1:创建 JDK 安装目录(标准路径)
Ubuntu 推荐将第三方软件安装到 /usr/local/
目录下,先创建专门的 Java 目录(需 sudo
权限,输入用户密码时无显式回显,正常输入即可):
# 创建 /usr/local/java 目录(用于存放 JDK)
sudo mkdir -p /usr/local/java
三、Step 2:解压 JDK 安装包到目标目录
你的 JDK 包在 /tmp/jdk-23_linux-x64_bin.tar.gz
,执行 tar
命令解压到刚才创建的 /usr/local/java
目录:
# 解压 tar.gz 包到 /usr/local/java
sudo tar -zxvf /tmp/jdk-23_linux-x64_bin.tar.gz -C /usr/local/java/
- 命令说明:
tar -zxvf
:z
处理 gzip 压缩格式,x
解压,v
显示详细过程,f
指定文件;-C /usr/local/java/
:指定解压后的目标目录。
解压完成后,进入目录确认文件是否存在:
# 查看 /usr/local/java 下的 JDK 目录(名称通常为 jdk-23.0.1 或 jdk23,以实际为准)
ls /usr/local/java/
记下图中显示的 JDK 目录全称(例如 jdk-23.0.1
,后续配置环境变量会用到)。
四、Step 3:配置环境变量(关键步骤)
需要配置 JAVA_HOME
、PATH
等环境变量,让系统识别 JDK 位置。Ubuntu 有「用户级」和「系统级」两种配置方式,按需选择:
方式 1:用户级配置(仅当前用户生效,推荐普通用户)
编辑当前用户的 ~/.bashrc
文件(终端启动时自动加载):
# 用 nano 编辑器打开 .bashrc(也可用 vim,新手推荐 nano)
nano ~/.bashrc
在文件末尾添加以下内容(注意将 jdk-23.0.1
替换为你实际的 JDK 目录名):
# JDK 23 环境变量
export JAVA_HOME=/usr/local/java/jdk-23.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 按
Ctrl+O
保存(按 Enter 确认文件名),再按Ctrl+X
退出 nano。
让配置立即生效:
# 重新加载 .bashrc
source ~/.bashrc
五、Step 4:设置默认 Java 版本(若系统有多个 Java)
如果系统之前安装过其他 Java 版本(如 OpenJDK),需要通过 update-alternatives
命令将 JDK 23 设置为默认版本:
# 1. 注册 JDK 23 的 java 命令(替换 JDK 目录名)
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk-23.0.1/bin/java 1# 2. 注册 JDK 23 的 javac 命令(编译器,JDK 特有,JRE 没有)
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk-23.0.1/bin/javac 1# 3. 设置默认 Java 版本(按提示输入编号选择 JDK 23)
sudo update-alternatives --config java
- 执行
sudo update-alternatives --config java
后,终端会列出所有 Java 版本,输入 JDK 23 对应的编号(通常是 1),按 Enter 确认。 - 同理,可设置
javac
的默认版本:sudo update-alternatives --config javac
。
六、Step 5:验证安装是否成功
执行以下命令,若输出 JDK 23 的版本信息,说明安装成功:
# 验证 Java 运行环境(JRE)
java -version# 验证 Java 编译器(JDK)
javac -version
成功输出示例:
java version "23.0.1" 2024-04-16 Java(TM) SE Runtime Environment (build 23.0.1+10) Java HotSpot(TM) 64-Bit Server VM (build 23.0.1+10, mixed mode, sharing)javac 23.0.1
七、可选:删除安装包(释放空间)
安装成功后,/tmp/jdk-23_linux-x64_bin.tar.gz
可删除(/tmp
目录重启后会自动清理,也可手动删除):
rm /tmp/jdk-23_linux-x64_bin.tar.gz
常见问题排查
执行 java -version 仍显示旧版本:未执行
source ~/.bashrc
或source /etc/profile
生效配置,或未通过update-alternatives
设置默认版本。javac: command not found:环境变量中
PATH
未正确配置$JAVA_HOME/bin
,或解压的 JDK 目录路径错误(检查JAVA_HOME
是否指向正确的 JDK 目录)。解压时提示「Permission denied」:缺少
sudo
权限,重新执行解压命令时加上sudo
。