Windows安装JavaJDK的时候为什么两个jre

很多初学者甚至参加已经参加工作的程序员,都有过一个疑惑在你自己的Windows电脑上安装JavaJDK的时候主进程自带一个jre之外,还会让你单独选择安装一个jre,在你安装完成后会发现拥有的文件都差不多。

就是说在安装JDK开始后,第一次进度条满载后,会跳出一个单独jre安装程序,而且需要选择一个空的文件夹,默认安装在c盘下
请添加图片描述
请添加图片描述
同时在你安装这个单独的jre时,主安装进程时暂停的
请添加图片描述
安装进行中会查看已有的JDK主路径下会发现已有一个jre
请添加图片描述
在整个JDK安装完成后,在主路径下会有两个jre,且会生成C:\Program Files (x86)\Common Files\Oracle\Java\javapath路径,里面有三个文件
在这里插入图片描述


这个情况是因为JDK在应用在Windows系统上做为开发环境必备工具的时候就需要有一些开发时用到的功能,比如编译或者是向其他人提供开发时用的jdk等等,说白了就是环境交付,相反的在Linux上就不太可能发生这些业务场景,所以这部分功能被官方做成了一个单独的jre,也就是要单独指定路径的jre。

总的来说,JDK主程序安装时自带的jre时JDK自身必备的一部份它负责Java虚拟机等Java工具的运行,不可单独存在,不可被分离,而且不存在于Windows的注册表中,随着JDK的使用而使用,就相当于人的手臂一样,一个人活动的时候是整个人在动,而不是不需要大脑等其他组织就单独的手臂自己在动。反之单独安装的jre就可以被分离出来单独存在,它也有部分的虚拟机等Java核心工具,但是它拥有的是不完整的,等大家的开发经验多了以后,会有一天将会发现,当这个jre单独负责某个程序的启动时,会因为没有JDK中的jre保驾护航而导致无法运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值