JDK(Java Development Kit)是 Java 开发工具包的简称,它是 Java 软件开发环境的
核心组件。JDK 包含了 Java 的运行环境(JRE, Java Runtime Environment)以及 Java
工具和库的开发工具。使用 JDK,开发者可以编写、编译和运行 Java 应用程序。
JDK 的主要组成部分包括:
1. Java 编译器(javac):将 Java 源代码(.java 文件)编译成 Java 字节码(.class 文
件)。
2. Java 运行时环境(JRE):包含 Java 虚拟机(JVM, Java Virtual Machine)、Java 平台
核心类库和支持文件,用于运行 Java 程序。
3. Java 开发工具(如 jdb, javadoc, javap 等):
o jdb:Java 调试器,用于调试 Java 程序。
o javadoc:从 Java 源代码中提取注释并生成 API 文档的工具。
o javap:Java 反编译器,用于查看 Java 字节码文件中的信息。
4. Java Web Start:允许用户从 Web 页面启动 Java 应用程序。
5. Java 插件:允许 Java 应用程序在浏览器中运行(尽管现代浏览器已不再支持 NPAPI
插件,Java Web Start 和 Java 插件的使用已逐渐减少)。
JDK 的安装对于 Java 开发者来说是必要的,因为它提供了编写和测试 Java 程序所需
的一切。安装 JDK 后,开发者可以设置环境变量(如 JAVA_HOME 和 PATH),以便
在命令行中全局访问 Java 编译器和其他工具。
随着 Java 的不断发展,JDK 也经历了多个版本的更新,每个版本都引入了新的特性和
改进。因此,开发者需要根据自己的项目需求和兼容性考虑选择合适的 JDK 版本。
值得注意的是,从 JDK 11 开始,Oracle 改变了其商业许可模型,将 JDK 分为两个版
本:Oracle JDK(商业版)和 OpenJDK(开源版)。OpenJDK 由多个组织(包括
Oracle)共同维护,并遵循 GPL v2 with Classpath Exception 许可协议。这使得 Java
社区能够更容易地访问和贡献 JDK 的源代码。