RHEL 系统下 JDK 安装目录全解析:如何快速找到你的 Java 环境

XMSDN
RHEL 系统下 JDK 安装目录全解析:如何快速找到你的 Java 环境

本文目录导读:

  1. 使用 yum 或 dnf 安装(RPM 包方式)

  2. 手动下载并解压安装(.tar.gz 方式)

  3. 如何快速定位 JDK 的实际安装路径?

RHEL 系统下 JDK 安装目录全解析:如何快速找到你的 Java 环境

在 Red Hat Enterprise Linux (RHEL) 系统中,许多初学者甚至有经验的开发者在安装或配置 Java 开发工具包 (JDK) 时,都会遇到一个常见的问题:JDK 到底被安装到了哪个文件夹?

RHEL 系统下 JDK 安装目录全解析:如何快速找到你的 Java 环境

RHEL 中 JDK 的安装位置并不是绝对固定的,它取决于你采用哪种方式进行安装(例如使用 yum 包管理器,还是手动解压安装),本文将详细介绍不同安装方式下 JDK 的默认存储路径,以及如何使用命令快速定位你的 Java 环境。

使用 yum 或 dnf 安装(RPM 包方式)

这是在 RHEL 系统中最推荐、最标准的安装方式,当你通过 root 权限执行 yum install java-1.8.0-openjdk-develdnf install ... 时,系统会自动处理依赖关系。

默认安装路径:通常情况下,通过包管理器安装的 JDK 位于以下目录:

/usr/lib/jvm/

在这个目录下,你会看到以 Java 版本命名的文件夹。

  • /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64

  • /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64

为了方便版本管理,/usr/lib/jvm/ 下通常还会有一个软链接(Symbolic Link),指向当前使用的最新版本,javajava-1.8.0

手动下载并解压安装(.tar.gz 方式)

许多开发人员倾向于从 Oracle 官网或 OpenJDK 社区下载压缩包,然后手动解压,这种方式的好处是版本可控,且不需要 root 权限(如果安装在用户目录下)。

安装路径:这种情况下,JDK 安装在哪个文件夹完全取决于你将它解压到了哪里,常见的习惯路径包括:

  • /usr/java/ (这是一个传统的约定俗成路径,但系统不会自动创建)

  • /usr/local/java/

  • /opt/java/

  • 甚至是用户的家目录:/home/username/apps/jdk

如果你忘记了当时解压的位置,就需要使用下文提到的查找命令。

如何快速定位 JDK 的实际安装路径?

无论你是通过哪种方式安装的,都可以通过以下几种命令来精确找到 JDK 的主目录(即 JAVA_HOME)。

使用 whichreadlink 查找可执行文件

首先找到 java 命令的路径:

which java

输出可能类似于:/usr/bin/java

注意,这通常是一个软链接,不是真实的 JDK 安装目录,要查看真实路径,请使用:

ls -l $(which java)readlink -f $(which java)

你可能会看到类似这样的输出:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64/jre/bin/java

去掉后面的 /jre/bin/java,剩下的 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64 就是你的 JDK 安装根目录。

使用 alternatives 命令(RHEL 特有)

RHEL 系统使用 alternatives 机制来管理同一软件的不同版本(比如系统里同时装了 Java 8 和 Java 11),你可以通过以下命令查看所有已注册的 Java 路径:

alternatives --display java

在输出信息中,寻找以 /usr/lib/jvm/ 或其他路径开头且指向 bin/java 的那一行,这就是当前系统默认使用的 JDK 路径。

检查环境变量 JAVA_HOME

如果你之前已经配置过环境变量,这是最直接的方法:

echo $JAVA_HOME

如果该变量有输出(/usr/java/jdk1.8.0_281),那就是你的 JDK 安装文件夹,如果输出为空,说明你还没有配置环境变量,建议参考上述方法找到路径后进行配置。

在 RHEL 中,如果你使用的是标准的 yumdnf 安装,请优先去 /usr/lib/jvm/ 目录下寻找;如果你是手动安装的,请回忆你的解压位置或使用 readlink -f $(which java) 命令进行追踪,掌握这些查找技巧,将大大提高你在 Linux 环境下配置 Java 项目的效率。

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

取消
微信二维码
微信二维码
支付宝二维码