![](/img/trans.png)
[英]What is the difference between jre folder under JDK folder and jre folder?
[英]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.