为什么在安装java时安装了两个JRE

时间:2014-10-21 06:38:58

标签: java

我安装了jdk 1.8。安装时,两个JRE被复制到我的计算机上:

第一个是在JDK文件夹中,第二个在外面。在同一个操作系统中有两个JRE的目的是什么。

一个JRE不足以处理所有请求。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:8)

  

私有与公共JRE - 安装JDK会安装私有Java SE   运行时环境(JRE)和可选的公共副本。私人的   JRE需要运行JDK附带的工具。它没有   注册表设置,完全包含在jre目录中   (通常位于C:\ Program Files \ jdk1.6.0 \ jre),其位置已知   只对JDK。另一方面,公共JRE可以被使用   其他Java应用程序包含在JDK之外(通常位于   C:\ Program Files \ Java \ jre1.6.0),已在Windows中注册   注册表(在HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft),可以删除   使用“添加/删除程序”可能会注册也可能不会注册   浏览器,可能会或可能不会将java.exe复制到Windows   系统目录(使其成为默认的系统Java平台)。

来源:http://www.oracle.com/technetwork/java/javase/install-windows-189425.html

答案 1 :(得分:0)

浏览器将从java / jre运行 Java从java / jdk / jre运行 当我们安装Internet Explorer时,它将下载jre JDK / jre将被命令行工具使用,因为命令行默认java home将设置为jdk,它会查找jre并在jdk / jre中运行java.exe