繁体   English   中英

JDK安装提示再次安装JRE。 jj外部和内部JDK文件夹之间的区别是什么?

[英]JDK installation prompts to install JRE again. What's the difference between jre outside and inside JDK folder?

当我安装JDK时,在安装JDK之后它还会提示您选择另一个位置来安装保存版本的JRE。 但是,当JDK安装完成后,我们可以在JDK文件夹中看到一个jre文件夹。 例如,如果我们在以下位置安装JDK:

C:\Program Files\Java\JDK8

我们可以看到:

C:\Program Files\Java\JDK8\jre

如果我们选择将JRE保存在:

C:\Program Files\Java\JRE8

我们可以发现这个文件夹包含(几乎)与JDK文件夹中的jre相同的内容。 这两者有什么区别?

正如Oracle安装手册在“ Private Versus Public JRE ”部分中所述:

私人与公共JRE

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

因此,我们在这两个目录中主要有相同的内容,但使用公共目录或外部目录是安全的。 如果没有外部的,我们可以使用没有(编程)问题的内部。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM