主要区别
理解JDK和JRE在Java中的区别是很重要的。这两者之间有许多不同之处。JDK和JRE的主要区别在于JDK是一组用于开发基于Java的应用程序的软件。另一方面,JRE是实际执行Java程序的Java虚拟机(JVM)的实现。
什么是jdk公司(jdk)?
JDK代表Java开发工具包,是Oracle公司以二进制产品的形式发布的,旨在帮助Java开发人员在Windows、Linux、macosx和Solaris上进行开发。它是javase、javaee或javame的实现。它包括一个私有的Java虚拟机(JVM)和各种其他组件来完成Java应用程序的配方。它是广泛使用的软件开发工具包(SDK)。JDK的主要组件主要有:appletviewer、apt、extcheck、idlj、jabswitch、java、javac、jar、javah、javap、javaws、keytool、pack200、policytool、VisualVM、wsimport、jrunscript、xjc等。
什么是jre公司(jre)?
JRE代表Java运行时环境,它使开发人员能够运行用Java编程语言编写的应用程序和applet。这些小程序使开发人员能够获得比简单地与静态HTML页面交互更丰富的在线体验。它也是Oracle公司的产品,包含一个独立的javavm(HotSpot)、浏览器插件、Java标准库和一个配置工具。它是安装在Windows个人电脑上最常见的Java环境,Java官方网站免费提供。
主要区别
- JDK是开发Java应用程序的基本要求。JRE是运行Java程序所需的插件。
- JDK需要更多的磁盘空间,因为它包含JRE和各种开发工具。JRE比JDK小,这就是它占用较少磁盘空间的原因。
- JDK包括一组API类、JRE、Java编译器、Webstart和其他编写Java应用程序和applet所需的重要文件。JRE包括运行用Java编写的应用程序和applet所需的JVM、核心库和其他重要组件。
- JDK是一组用于开发基于Java的应用程序的软件。另一方面,JRE是实际执行Java程序的Java虚拟机(JVM)的实现。
- JDK包含JRE plus开发工具,而JRE是JVM的实现。