jdk和jre的区别

1、jdk:java development toolkit(java开发工具包),包括java运行环境(jre)、java工具和java基础类库(java api);

2、jre:java runtime enviromental(java运行时环境),所有的java程序必须在jre下才能运行;包括jvm和java核心类库和支持文件,与jdk相比,比包含开发工具,如编译器、调试器和其他工具;

3、jvm:java virtual mechinal(java虚拟机);

三者之间关系:jre包含jvm,jdk包含jre;

一般情况下,作为开发人员,必须要安装jdk,因为要编译、调试等;如果程序已开发完成,要部署在服务器上,则只需要在服务器上安装jre即可运行程序;

原文地址:https://www.cnblogs.com/zhangchunxi/p/4601311.html