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 -zxvfz 处理 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_HOMEPATH 等环境变量,让系统识别 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

常见问题排查

  1. 执行 java -version 仍显示旧版本:未执行 source ~/.bashrc 或 source /etc/profile 生效配置,或未通过 update-alternatives 设置默认版本。

  2. javac: command not found:环境变量中 PATH 未正确配置 $JAVA_HOME/bin,或解压的 JDK 目录路径错误(检查 JAVA_HOME 是否指向正确的 JDK 目录)。

  3. 解压时提示「Permission denied」:缺少 sudo 权限,重新执行解压命令时加上 sudo

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值