Java中的JDK是软件开发所必需的重要组件。从技术上讲,它是 Java 标准版或 Java 企业版的实现。我们将通过下面的内容更详细地了解Java中的JDK。 

Java 中的 JDK 是什么?

Java中的JDK是Java Development Kit的缩写。它是与 Java 运行时环境 (JRE) 和 Java 虚拟机 (JVM) 相结合的软件开发工具和支持库的捆绑包。

熟悉Java的程序员可能有以下常见问题。 

要运行Java程序,只需Java运行时环境就足够了,但为什么需要完整的JDK呢?

答案比较简单。与典型的 Java 程序不同,实时 Java 应用程序需要复杂的软件工具包和仅在 JDK 中提供的库。

下一节我们将学习Java中JDK的架构。

Java中JDK的架构

Java中JDK的架构包括以下模块,如下图所示。

Java-Java 中 JDK 的架构

JDK 的三个重要软件模块是:

JVM(Java 虚拟机)

Java虚拟机是一个软件工具,负责创建Java源代码运行的运行环境。Java 非常强大的功能“一次编写,随处运行”是通过 JVM 实现的。 

JVM位于主机操作系统之上,将java源代码转换为ByteCode(机器语言),并执行程序。

JDK(Java 开发工具包)

我们可以将Java Development Kit定义为一个软件开发环境,负责创建Java源代码运行的运行环境。

JRE(Java运行时环境)

Java运行环境是一个执行所有Java源代码的软件平台。JRE 负责集成源代码运行所需的软件插件、jar 文件和支持库。

我们已经探索了 Java 中 JDK 的架构,现在我们将继续学习更多有关 Java 中 JDK 的组件。

Java中JDK的组成部分

下面列出了 Java 中 JDK 的基本组件。

  • java

    它充当旧版 SUN java 中的部署启动器。它加载类文件并解释 javac 编译器编译的源代码。

  • javac

    javac指定java编译器将源代码转换为字节码。 

  • javadoc

    javadoc 为源代码中添加的注释生成文档。

  • jar

    jar帮助归档管理包库中的jar文件。 

  • jps

    jps 代表 Java 虚拟机进程状态工具。它管理当前正在执行的程序的活动 JVM。

  • appletviewer

    appletviewer 旨在运行和调试 Java applet,无需 Internet 浏览器的帮助。 

  • idlj

    IDL-to Java 编译器从给定的 Java IDL 文件生成 Java 绑定。

  • javap

    javap 充当文件反汇编器。 

  • JConsole

    JConsole 充当 Java 管理和监视单元。

  • javah

    javah是一个存根生成器,C-Header用于编写本机方法。

  • javaws

    javaws 充当 JNLP 应用程序的 Web Start 启动器。

  • jhat

    jhat 是一个堆分析工具。

  • jmc

    jmc 是 Java Mission Control 的缩写。

现在我们已经了解了 JDK 的重要组件,接下来让我们继续了解当前可用于 Java 的各种最新 JDK 版本。

Java 中的 JDK 最新版本

Oracle公司拥有当前的Java,并且现在它已经可以商业化。然而,仍然有一个免费的 java 版本可用,称为OpenJDK

接下来,我们将学习将 Java 安装到本地计算机系统的步骤。

Java 中的 JDK 入门

下载并安装 Java 的步骤 

  1. 导航至Java官方网站(https://www.oracle.com/java/technologies/javase-downloads.html)

  2. 创建 Oracle 帐户

  3. 下载最新版本的JDK

  4. 设置Java环境(https://www.51fire.xyz/archives/java-huan-jing-pei-zhi-windows-pian)

  5. 验证 Java 安装

至此,我们基于Java中的JDK的这篇文章就结束了。