JRE
Java Runtime Environment的缩写,即Java的运行环境,是Sun公司的产品。
Java Runtime Environment(JRE)是可以在其上运行、测试和传输应用程序的Java平台,包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)–编译器、调试器和其它工具。
JDK
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
版本 | 简述 |
---|---|
SE(JavaSE) | standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 |
EE(JavaEE) | enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE。 |
ME(J2ME) | micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。 |
没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
Summary
JDK:java development kit (java开发工具)
JRE:java runtime environment (java运行时环境)
简单来说,编译(java)用的是jdk,运行(javac)用的是jre。一般jdk包含了jre,毕竟没有运行环境还编译啥呢。