我安装了jdk 1.8。安装时,两个JRE被复制到我的计算机上:
第一个是在JDK文件夹中,第二个在外面。在同一个操作系统中有两个JRE的目的是什么。
一个JRE不足以处理所有请求。
答案 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