JDK(Java Development Kit)是咱们学习Java首先要安装的软件,JDK安装完成以后,安装向导会询问咱们是否安装JRE(Java Runtime Environment),那到底还要不要安装呢?回答这个问题前,首先要知道JDK和JRE是什么关系。java
啥是JDK,啥是JRE程序员
咱们看看来自百度百科的解释:编程
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 百度百科
JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。json
百度百科
它的意思是说JDK包含了JRE,在逻辑关系上运行Java程序确定是须要JRE的,即JDK包含JRE。这点咱们能够证明,在安装JDK的目录下找到JRE的文件夹:
服务器
也就是说,当你安装JDK完成后已经默认安装了JRE,由于安装完JDK确定是要开发的,开发就要运行Java程序,因此JDK包含了JRE。若是你只是单纯的要运行Java程序而不进行开发、调试等,就只须要安装JRE。微信
经过查阅,咱们总结出JDK和JRE的关系图以下:工具
因此上文首到的问题,对于开发人员来讲安装完JDK后就不须要再安装JRE了;若是只是运行Java程序就只需安装JRE。学习
小结开发工具
JRE是java运行时环境,包含了java虚拟机,java基础类库等支持文件。url
JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了不少java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序等。
扩展:既然运行java程序只须要JRE,那是否是就是说服务器上只安装JRE就好了?
本文分享自微信公众号 - 编程大道(learn_code)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。