几年前安装Java环境时,JDK和JRE直接安装在整个软件包中。 我只是需要环境,所以不太理解。 最近安装新版后发现有区别,所以我去调查了两者的关系,我个人觉得说明比较好,所以记录下来。
javadevelopmentkid,Java开发开放源代码工具包)是面向Java开发人员的产品,是整个Java的核心,包括Java运行时环境JRE、Java工具和Java基类库。
javaruntimeenvironment,Java运行时环境(JRE ) )是运行Java程序所需的环境集合,包括JVM标准实现和Java核心类库。
javavirtualmachine,Java虚拟机(JVM ) )是实现Java整体跨平台的最核心部分,可以运行用Java语言编写的软件程序。
JDK=JRE多个Java开发工具
JRE=JVM各种类库
这三者的关系是层层叠叠的关系。 JDKJREJVM
参考:
在Java中,JVM、JRE和JDK三者的区别和联系是什么?