JDK
外观
JDK(Java Development Kit,Java开发工具包)是Oracle公司(原Sun Microsystems)提供的用于开发Java应用程序的核心软件开发工具包。它包含了编写、编译、调试和运行Java程序所需的所有基础工具。
概述[编辑 | 编辑源代码]
JDK是Java平台的核心组件,主要包括:
- Java编译器(javac) - 将Java源代码编译为字节码
- Java运行时环境(JRE) - 包含Java虚拟机(JVM)和核心类库
- 开发工具 - 如javadoc(文档生成器)、jdb(调试器)、jconsole(监控工具)等
- 标准类库 - Java API的实现
版本历史[编辑 | 编辑源代码]
JDK的主要版本发展历程:
版本 | 代号 | 发布时间 | 重要特性 | JDK 1.0 | Oak | 1996年 | 首个公开发行版 |
---|---|---|---|---|---|---|---|
JDK 1.1 | - | 1997年 | JDBC、RMI、内部类 | ||||
J2SE 1.2 | Playground | 1998年 | 集合框架、JIT编译器 | ||||
J2SE 1.4 | Merlin | 2002年 | 正则表达式、NIO | ||||
Java SE 5 | Tiger | 2004年 | 泛型、注解、自动装箱 | ||||
Java SE 8 | - | 2014年 | Lambda表达式、Stream API | ||||
Java SE 11 | - | 2018年 | LTS版本、局部变量类型推断(var) | ||||
Java SE 17 | - | 2021年 | 当前LTS版本 |
核心组件[编辑 | 编辑源代码]
开发工具[编辑 | 编辑源代码]
JDK包含的命令行工具示例:
# 编译Java文件
javac HelloWorld.java
# 运行Java程序
java HelloWorld
# 生成API文档
javadoc -d docs HelloWorld.java
Java虚拟机[编辑 | 编辑源代码]
JDK包含的JVM执行流程:
安装与配置[编辑 | 编辑源代码]
下载与安装[编辑 | 编辑源代码]
1. 访问[ Oracle官网]下载对应平台的JDK安装包 2. 运行安装程序 3. 设置环境变量:
- `JAVA_HOME`:指向JDK安装目录 - 将`%JAVA_HOME%\bin`添加到PATH
验证安装[编辑 | 编辑源代码]
java -version
javac -version
在Android开发中的应用[编辑 | 编辑源代码]
虽然Android使用自己的运行时环境(ART),但开发过程中仍需要JDK:
- 编译Java代码
- 提供开发工具支持
- Android Studio内置了兼容的JDK版本
典型配置要求:
- Android Studio 3.0+:需要JDK 8或更高版本
- 新项目推荐使用JDK 11+
开源替代方案[编辑 | 编辑源代码]
除Oracle JDK外,还存在多个开源实现:
- OpenJDK - JDK的官方开源版本
- Amazon Corretto - Amazon提供的长期支持版本
- AdoptOpenJDK - 社区维护的版本