当前位置: 首页 > news >正文

Linux 系统中,查询 JDK 的安装目录

在 Linux 系统中,查询 JDK 的安装目录可以通过以下几种常用方法:


方法 1:通过 update-alternatives 查询(推荐)

适用于通过包管理器(如 apt/yum)安装的 JDK:

sudo update-alternatives --list java

或直接查看默认 Java 路径:

readlink -f $(which java)

输出示例:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

👉 ​安装目录即为输出路径的上级目录:/usr/lib/jvm/java-11-openjdk-amd64/


方法 2:检查所有已安装的 JDK

查看 /usr/lib/jvm/ 目录(最常见的安装位置):

ls -l /usr/lib/jvm/

典型输出:

java-1.8.0-openjdk-amd64
java-11-openjdk-amd64

方法 3:通过 Java 命令定位

运行以下命令查看当前 Java 的安装路径:

java -XshowSettings:properties -version 2>&1 | grep 'java.home'

输出示例:

java.home = /usr/lib/jvm/java-11-openjdk-amd64

方法 4:手动搜索(适用于自定义安装)

全局搜索 javac(JDK 独有的编译工具):

sudo find / -name javac 2>/dev/null

👉 输出结果的路径通常是 {JDK安装目录}/bin/javac


方法 5:检查环境变量

查看 $JAVA_HOME 变量(如果已配置):

echo $JAVA_HOME

常见安装路径汇总

安装方式典型路径示例
OpenJDK (Debian/Ubuntu)/usr/lib/jvm/java-11-openjdk-amd64
Oracle JDK (RPM)/usr/java/jdk1.8.0_381-amd64
手动解压安装/opt/jdk-17.0.11

操作示例

  1. 找到 Java 路径:
    readlink -f $(which java)
    # 输出:/usr/lib/jvm/java-11-openjdk-amd64/bin/java
  2. 提取安装目录:
    dirname $(dirname $(readlink -f $(which java)))
    # 输出:/usr/lib/jvm/java-11-openjdk-amd64

通过以上方法,您一定能快速定位到 JDK 的实际安装目录。若遇到权限问题,请在命令前添加 sudo

http://www.lqws.cn/news/460027.html

相关文章:

  • 智慧医院内部是如何互联的
  • 魅族“换血”出牌:手机基本盘站不稳,想靠AI和汽车“改命”
  • Vue 滑动验证组件
  • 下载链接记录
  • android gradle的优化
  • FPGA基础 -- Verilog 共享任务(task)和函数(function)
  • vue2通过leaflet实现图片点位回显功能
  • 电子制造智能化转型:MES如何解决工艺复杂、质量追溯与供应链协同
  • C++11 右值引用(Rvalue Reference)
  • HarmonyOS 6 + 盘古大模型5.5
  • Spring Boot自动装配原理解析
  • WebServer实现:muduo库的主丛Reactor架构
  • FPGA基础 -- Verilog 的属性(Attributes)
  • Spring Boot + MyBatis + Vue:从零到一构建全栈应用
  • FastJSON 或 Jackson 等库序列化 LocalDateTime 时,默认会将其转换为时间戳(毫秒数)
  • postgresql 函数调试
  • FastAPI lifespan示例
  • 《道德经》:探寻古老智慧中的哲学之光
  • 将无序json数据转换为excel表格形式
  • 一生一芯 PA2 RTFSC
  • 5.基于神经网络的时间序列预测
  • 数据库中间件ShardingSphere5
  • Vue学习笔记
  • Dify动手实战教程(进阶-知识库:新生入学指南)
  • 让大模型“更懂人话”:对齐训练(RLHF DPO)全流程实战解析
  • 《王者荣耀》系统架构深度技术解析
  • 进阶五 按键切换不同led流水效果
  • 李宏毅 《生成式人工智能导论》| 第6讲-第8讲:大语言模型修炼史
  • 关于ubuntu环境下vscode进行debug的随笔
  • 【工具教程】识别PDF中文字内容,根据文字内容对PDF批量重命名,提取识别PDF内容给图片重新命名的操作步骤和注意事项