JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机和Java程序所需的核心类库等,如果要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包)
JDK是提供给JAVA开发人员使用的,其中包含了JAVA开发工具,也包括了JRE,所以在安装了JDK,就不用单独JRE了。
其中的开发工具:编译工具(javac.exe)、打包工具(jar.exe)等。
上面是比较官方的说法,我们通俗翻译一下:
1、JRE = JVM(JAVA虚拟机) + 核心类库(程序运行的辅助类库)
2、简而言之:JDK是程序员的开发环境,JRE是生产上线的运行环境,JDK包含JRE。
为什么还需要JDK,有JRE不就够了吗?
如果仅仅是运行程序,只安装JRE就够了,如果要开发程序,则需要安装JDK。开发者用JAVA编写的程序是文本文件,为了在生产环境运行,需要将程序编译、打包成可执行的jar文件。
为什么JDK中包含JRE呢?
其一,开发完的程序,总不能直接放生产环境去运行吧,需要先运行看看效果。
其二,JDK中的开发工具自身就是用JAVA语言编写的,若没有JRE运行环境,这些工具是运行不了的,无法使用。