jdk和jre的区别
之前的实习工作也一年多了,从来没有注意jdk和jre的区别和关系,今天看到许多博客才知道之间的关系,自己给自己备注一下,也希望看到的同行们多多补充指导一下
JDK:Java Development Kit, Java 开发工具包
JRE: Java Runtime Environment, Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。
大家在Windows系统配置安装jdk环境的时候会发现默认安装的时候,会发现在有两个jre被默认安装了,一个跟jdk并列,一个是在jdk文件夹下面的jre。两个jre没有联系。甚至准确的来说,它俩是一样的,无论是用哪一个都是可以的。只是很多人习惯将会单独安装另一个 jre,虽然单独安装的 jre 也并没有被使用,原因可能就是刚开始大家都不清楚 jdk 和 jre 之间的关系,所以就默认的都安装上了。
jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 而直接使用 jdk 中的 jre 运行我们的 Java 程序。但是如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署和运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。
其实在大家配置路径的时候发现,安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中,验证的方法很简单,大家看到了系统环境变量的 path最前面有“%SystemRoot%system32;%SystemRoot%;”这样的配置,再去Windows/system32下面发现有一个java.exe