Java SE
- 最标准的Java语言;
- 可以理解为:C语言第一阶段。
Java EE
- 多了一些API,这些API用来搞服务器;
- 可以理解为:Liinux的C。
Java ME
- 面向嵌入式设备;
- 可以理解为:嵌入式的C,例如SMT32单片机。
JRE
- Java运行时,支持Java程序运行的环境;
- Java之所以可以跨平台就是因为有了它
JDK
- JDK全称Java Development ToolKit,是Java语言开发工具包。
- JDK是整个Java的核心,包括了Java运行环境(Java Runtime
Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
没有JDK的话,无法编译Java程序(指java源码.java文件)。如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。