私有JRE和公共JRE之间有什么区别?这个主题有没有官方文献?
我在SO上没有找到关于这个主题的问题。也没有找到什么满意的答案。
私有JRE和公共JRE之间有什么区别?这个主题有没有官方文献?
我在SO上没有找到关于这个主题的问题。也没有找到什么满意的答案。
http://blog.sarathonline.com/2008/07/public-and-private-jre.html
关于这个主题的更多讨论:
http://www.velocityreviews.com/forums/t649860-private-vs-public-jre-in-different-oss.html
官方答案,来自Oracle:
私有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平台)。