Ubuntu中如何查看Java安装路径
在Ubuntu中查看Java安装路径有五种常用方法:which命令快速定位当前默认版本;readlink符号链接解析获取真实路径;检查JAVA_HOME环境变量;find命令全局搜索所有Java目录;dpkg查询APT包管理安装的详细文件清单。日常使用前两种即可,多版本或环境变量问题可用后几种。
在 Ubuntu 里折腾 Ja va 开发环境,少不了要确认 Ja va 的实际安装位置。其实查看路径的方法不止一种,不同的场景适合不同的手段。下面就把几种最常见、最实用的方法梳理一遍,你可以根据手头的具体情况选着用。

方法一:用 which 命令快速定位
这是最直接的办法,简单到不需要动脑子。
- 打开终端(快捷键
Ctrl + Alt + T)。 - 输入
which ja va并回车。
终端会直接返回 Ja va 可执行文件的完整路径,比如 /usr/bin/ja va。注意,如果系统里有多个 Ja va 版本,这个命令返回的是当前默认使用的那个。
方法二:用 readlink 穿透符号链接
which 给出的路径有时候只是一个符号链接,真正安装目录藏在更深的地方。这时候 readlink -f 就派上用场了:
- 打开终端。
- 输入
readlink -f $(which ja va)并回车。
它会解析掉所有符号链接,直接告诉你 Ja va 在家目录里的实际位置,比如 /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va。这个路径通常就是 JVM 的安装根目录。
方法三:检查 JA VA_HOME 环境变量
很多开发工具和脚本会依赖这个环境变量。如果你在配置环境时设置过,那查起来很方便:
- 打开终端。
- 输入
echo $JA VA_HOME并回车。
如果变量已定义,终端会直接输出 Ja va 的安装目录;如果没设置,就是一片空白。值得一提的是,即使没设 JA VA_HOME,Ja va 也照样能用,只是个别工具可能会提示找不到路径。
方法四:全局搜索 ja va 目录
前面几种方法都局限于当前默认的 Ja va。如果你想看看系统里到底装了几个 Ja va,或者实在找不到路径,可以用 find 命令来个地毯式搜索:
- 打开终端。
- 输入
find / -type d -name "ja va" 2>/dev/null并回车。
这个命令会从根目录开始搜,把所有名字叫 ja va 的文件夹都列出来。因为过滤了错误信息(2>/dev/null),输出结果会比较干净。典型输出可能像这样:
/usr/lib/jvm/ja va-11-openjdk-amd64
/usr/bin/ja va
看到 /usr/lib/jvm/ 下的那些目录了吗?那里面就是不同版本的 Ja va 家目录。
方法五:通过 dpkg 查包管理安装的 Ja va
如果你的 Ja va 是用 APT 包管理器装的(大多数 Ubuntu 用户都是这么干的),那 dpkg -L 能给出最权威的清单:
- 打开终端。
- 输入
dpkg -L openjdk-11-jdk(包名请替换为你实际安装的版本)并回车。
命令会列出该包安装的所有文件和目录,包括可执行文件、库文件、文档等,安装路径一目了然。这个方法的好处是不会被软链接干扰,官方说什么就是什么。
以上五种方法覆盖了从快速定位到深度检索的全场景。日常用前两种就足够了;如果遇到多版本共存或环境变量问题,后面几个方法能帮你把脉络理清。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















