为什么JDK的安装路径下存在两个JRE?

4 篇文章 0 订阅
1. 疑问

在JDK的安装路径下,我们可以看到两个JRE(Java运行环境)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简而言之,上面JDK子目录中包含一个JRE,而下面又有一个JRE,这是为什么呢?

2. 解答

第一个JRE用于JDK自带开发工具提供环境,如JDK中的javac.exe和jar.exe。
第二个JRE用于为开发者编写的代码提供环境。
这两个JRE都可以作为开发时Java程序的运行环境,但是JDK自带的工具只能使用第一个目录下的JRE那么由谁来判断使用哪一个JRE?

在命令提示符中,使用java ** 命令来执行字节码文件时,由java.exe来进行判断,并使用以下顺序:
1.自己目录下是否存在JRE
2.父目录下是否存在JRE
3.查询注册表"HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment" 路径

3. 链接

JDK和JRE还有JVM有什么区别?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值