【Java】很多人懵懵懂懂地安装完JDK、JRE,却不知道这两个有什么关系
我们在安装Java环境时,需要用到这样两个文件

然后还需要配置环境变量JAVA_HOME、CLASSPATH

但是,却有很多人不知道配置JDK和JRE是干嘛的

可以看出JDK和JRE是包含关系的,下面会更加进一步地解释
01
JVM
扯到JDK和JRE,那就一定要扯一下JVM(Java Virtual Mechinal)了。
JVM就是Java程序真正运行的地方,也是Java能够一处编译到处运行的核心,不同的操作系统由不同的JVM进行交互。
JVM主要的功能就是解释和执行字节码(.class文件)
JVM在运行时,会调用JRE下lib中的Java基础类库来解释.class文件,然后在跟操作系统进行交互,从而屏蔽了操作系统的底层,让Java变成只需要面向JVM即可
02
JRE
回到我们的问题,JRE(Java Runtime Environment)是什么?
JRE的英文解释就是Java运行环境,顾名思义,就是Java程序运行的环境,如果只是运行Java程序的话,只需要安装JRE即可
JRE中包含着JVM(bin文件夹)和Java基础类库(lib文件夹)

03
JDK
JDK(Java SE Development Kit)翻译过来就是Java SE开发工具包,也就是说JDK是给开发人员准备的,而JRE这是给使用Java软件的用户准备的,当然,开发人员也可以使用JRE来测试程序
JDK中不仅包含了JRE,还包含了编译器工具(bin,例如javac.exe)、常用类库(lib)、java和JVM交互的头文件(include)
知道了JDK和JRE的区别之后,我们就可以只根据需要安装其中的一个就可以了
需要开发程序的就安装JDK
只是想运行程序的就安装JRE
当然只是想运行程序也可以安装JDK,这里只是提个建议
|你知道的越多,不知道的越多。 |如果本文章内容有问题,请直接评论或者私信我。如果觉得写的还不错的话,点个赞也是对我的支持哦。 |未经允许,不得转载!|微信搜【程序员徐小白】,关注即可第一时间阅读最新文章。回复【面试题】有我准备的50道高频校招面试题,以及各种学习资料。

浙公网安备 33010602011771号