跳转到内容

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年 JDBCRMI、内部类
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执行流程:

flowchart LR A[Java源代码] --> B[字节码.class文件] B --> C[JVM加载] C --> D[解释执行/即时编译] D --> E[机器码执行]

安装与配置[编辑 | 编辑源代码]

下载与安装[编辑 | 编辑源代码]

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外,还存在多个开源实现:

参见[编辑 | 编辑源代码]