JDK是Java Development Kit的缩写,是Oracle公司提供的用于开发Java应用程序的开发包。它包括了Java运行环境(Java Runtime Environment),以及一系列Java工具(如javac、java、jdb等)和Java基础类库(即Java API,包括rt.jar)[3]。
### JDK的主要组成部分
- **Java编译器**(javac.exe):将Java源代码转换成字节码。
- **Java运行器**(java.exe):执行编译后的Java应用程序的字节码。
- **Java调试器**(jdb.exe):用于调试Java程序。
- **Java打包工具**(jar.exe):将多个类文件合并为单个JAR归档文件。
- **Java文档生成器**(javadoc.exe):从Java源程序代码注释中提取文档,生成API文档HTML页[1][2]。
### JDK与JRE的关系
JDK是整个Java的核心,它不仅包括了Java运行环境(JRE),还包括了Java编译器和Java工具。因此,安装了JDK之后,就不需要再单独安装JRE了。JRE中的bin和lib文件夹分别包含了Java虚拟机(JVM)和Java运行所需的基础类库[3]。
### JDK的版本
JDK有多个版本,常见的版本包括:
- **Java SE**(原名J2SE):标准版,用于桌面应用开发。
- **Java EE**(原名J2EE):企业版,用于Web方向网站开发。
- **Java ME**(原名J2ME):微型版,主要用于移动设备和嵌入式设备的Java应用程序开发[3]。
### 注意事项
在使用JDK时,需要注意版本兼容性和环境变量配置等问题。例如,确保Java程序是用与JDK版本相匹配的Java编译器编译的,并且正确设置了Java的环境变量,以便Java程序能够正确运行[1][2]。