You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22终端通过deb安装包安装Java异常退出问题

从你提供的终端输出可以确认,jdk-18已经安装完成。
dpkg安装deb包时,只要流程走完没有抛出错误信息,直接退回命令提示符就代表安装成功,默认不会输出显式的“安装成功”提示。你看到的几行日志是dpkg安装的标准输出,对应含义如下:

  • (Reading database ... 212600 files and directories currently installed.):加载系统已安装软件的索引数据库
  • Preparing to unpack jdk-18_linux-x64_bin.deb ...:校验安装包完整性,准备解压文件
  • Unpacking jdk-18 (18.0.1.1-ga) over (18.0.1.1-ga) ...:解压JDK安装文件到系统路径,over标识说明系统内已存在同版本JDK,本次为覆盖安装
  • Setting up jdk-18 (18.0.1.1-ga) ...:执行安装后配置(包括路径注册、权限设置等),这一步执行完成无报错即代表整个安装流程结束,直接退回命令提示符是正常表现。
安装有效性验证

你可以执行以下命令确认Java可正常调用:

  1. 检查Java运行时版本
java -version

安装正常的话会输出类似如下的18版本信息:

java version "18.0.1.1" 2022-04-22
Java(TM) SE Runtime Environment (build 18.0.1.1+2-6)
Java HotSpot(TM) 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)
  1. 检查Java编译器版本(开发场景需要验证)
javac -version

正常输出为javac 18.0.1.1。

异常处理

如果执行上述命令时提示command not found,是因为系统未将新安装的JDK加入默认程序路径,执行以下命令手动配置即可:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1

配置完成后重新执行版本查询命令即可正常返回结果。

内容的提问来源于stack exchange,提问作者Shiddalingayya Chennapurmath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 01:45:35