插件窝 干货文章 linux使用yum安装jdk的目录在哪

linux使用yum安装jdk的目录在哪

OpenJDK java 安装 JDK 182    来源:    2025-04-14

在 Linux 系统中使用 yum 安装 JDK 后,其默认安装目录取决于具体的 JDK 包类型(OpenJDK 或 Oracle JDK)以及发行版的打包策略。以下是常见情况的说明:


1. OpenJDK(通过 yum 安装)

  • 安装目录
    OpenJDK 通常会被安装到 /usr/lib/jvm/ 目录下。例如: bash /usr/lib/jvm/java-1.8.0-openjdk-<版本号> # JDK 8 /usr/lib/jvm/java-11-openjdk-<版本号> # JDK 11
  • 验证方法bash ls -l /usr/lib/jvm/ 或通过 alternatives 查看链接的路径: bash alternatives --config java

  • 环境变量
    如果通过 yum 安装,通常会自动配置 alternatives 系统,但可能需要手动设置 JAVA_HOMEbash export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-<版本号>


2. Oracle JDK(需手动配置仓库后安装)

  • 如果通过 Oracle 官方 RPM 包或第三方仓库(如 rpm -ivh jdk-xxx.rpm)安装,默认目录通常是: bash /usr/java/jdk-<版本号>/
  • 验证方法: bash ls -l /usr/java/

3. 其他可能路径

  • 某些发行版(如 Fedora/CentOS 8+)可能将 OpenJDK 安装在: bash /usr/lib64/jvm/java-<版本号>-openjdk/

4. 如何查找已安装的 JDK 路径?

  • 使用 whichreadlinkbash readlink -f $(which java) 输出类似:
    /usr/lib/jvm/java-11-openjdk-11.0.15.0.10-1.el7.x86_64/bin/java

  • 使用 rpm 查询: bash rpm -ql java-11-openjdk-devel | grep '/bin/javac'


5. 关键注意事项

  • 区分 JRE 和 JDK
    java-xxx-openjdk 是 JRE,而 java-xxx-openjdk-devel 是 JDK(包含开发工具如 javac)。
  • 多版本管理
    使用 alternatives --config java 切换版本。
  • 自定义安装
    若手动解压 JDK 压缩包,目录由用户指定(如 /opt/jdk-xxx/)。

总结

  • 默认路径/usr/lib/jvm/(OpenJDK)或 /usr/java/(Oracle JDK)。
  • 确认命令ls -l /usr/lib/jvm/rpm -ql <jdk-package-name>

如果有其他环境或特殊配置,请提供更多细节以便进一步定位。