JRE包含在JDK与独立JRE之间

Dav*_*ave 28 java

JDK中包含的JRE(位于jre文件夹内)与独立JRE之间有什么区别?有没有?

jsi*_*ght 25

"独立JRE"(有时也称为"公共JRE")通常不包含HotSpot的服务器版本.它还缺少JDK(JavaDB,javac,tools.jar等)中包含的工具.

否则,运行时是相同的.另请注意,JDK可能会安装一个(或多个)JRE.

最后,所有上述说明都与Sun的Windows Java安装程序有关.其他供应商和平台可能(有时确实)有所不同.

  • IIRC在JRE的JDK版本中有更多的调试信息.看看`rt.jar`的大小.还有像autoupdate缺少的东西. (3认同)
  • 看,我想知道JDK的JRE中是否有调试内容,但人们认为我提到它是疯了. (2认同)

bn.*_*bn. 16

没有区别(除非您有不同版本的JRE).以下是SUN/Oracle的官方定义:

http://java.sun.com/javase/6/docs/technotes/guides/index.html

JRE和JDK Sun Microsystems在JavaTM平台标准版(JavaTM SE)系列中提供了两个主要的软件产品:

Java SE运行时环境(JRE)

JRE提供了运行以Java编程语言编写的applet和应用程序所必需的库,Java虚拟机和其他组件.可以使用应用程序重新分发此运行时环境,使其独立.

Java SE开发工具包(JDK)

JDK包括JRE以及编译器和调试器等命令行开发工具,这些工具对于开发applet和应用程序是必要或有用的.