JDK:Java Development Kit
Java开发包
JRE:Java Runtime Environment
Java运行环境
从名字就能看出,JRE是JDK的子集,举个通俗的例子,如果只是想运行.class文件,JRE就够了。但是要想编写运行.java文件,就得要JDK。具体JDK和JRE在组成上的区别可以见下图:

Java技术体系图:

除了JRE之外,JDK还提供了Java编译器(javac),开发工具比如 Javadoc,Java调试用的Jconsole等等。
总体来看:JDK > JRE > JVM。
另外,一般解压下载的Java包会有两个JRE:与JDK平行的JRE和JDK目录下的JDK,二者有什么区别呢?
其实二者基本相同,jdk有jre是因为:
① jdk是开发包,在开发中肯定要运行调试,从逻辑上讲,jdk中包含jr

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



