RHEL系统中Java 1.8.0_362-b08仅存JRE,如何获取对应JDK文件夹?
在RHEL系统中获取对应版本OpenJDK的JDK文件夹
你当前只安装了OpenJDK 1.8的JRE包,所以目录里只有JRE,没有完整JDK组件。要获取对应版本的JDK,需要安装配套的开发包,步骤如下:
1. 确认目标JDK包名称
你当前的JRE版本是java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64,对应的JDK开发包名称为java-1.8.0-openjdk-devel-1.8.0.362.b08-1.el7_9.x86_64。
2. 安装JDK开发包
切换到root权限,执行以下命令安装:
yum install java-1.8.0-openjdk-devel-1.8.0.362.b08-1.el7_9.x86_64
如果不确定包名是否准确,也可以先查找可用包再安装:
# 列出所有OpenJDK 1.8的开发包 yum list java-1.8.0-openjdk-devel* # 安装匹配的对应版本 yum install java-1.8.0-openjdk-devel-1.8.0.362.b08-1.el7_9.x86_64
3. 验证安装结果
安装完成后,回到对应目录查看:
cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64 ls -lrt
此时应该能看到bin、lib、include等JDK相关目录,不再只有jre文件夹。
补充说明
- RHEL/CentOS里,OpenJDK的JRE和JDK是分离的包:JRE仅提供运行环境,JDK开发包才包含编译工具(如
javac)、头文件等开发必需的组件。 - 如果yum找不到对应包,检查下系统yum仓库配置,确保启用了包含该包的仓库(比如
rhel-7-server-rpms)。
内容的提问来源于stack exchange,提问作者Bikash Kumar Behera
相关产品推荐
相关产品推荐

