Java开发工具包或JDK是一种广泛使用的软件开发环境包,用于任何或所有以Java为平台开发的软件。由于 Java 提供了安全性、一致性、可靠性和良好处理速度等特性的罕见优势组合,因此大多数开发人员选择 Java 来创建系统应用程序或 Web 应用程序。 JDK 是为 Java 开发过程创建功能环境的重要组成部分。
什么是 JDK?
所有基于Java的应用程序和Applet都是使用JDK开发的。它由许多软件组件组成。一种是JRE(Java运行时环境)和其他工具,如java和javac——统称为开发工具。 JRE有JVM(Java虚拟机)和其他库文件。 JDK 为所有在 Java 平台上构建的应用程序提供了基础。该软件包含各种工具和实用程序,有助于执行各种任务。所以,这只是 JDK 的概述。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
JDK 组件
让我们看一下下面列出的一些最常用的 JDK 组件:
-
JRE:Java 运行时环境
-
java:它只是一个适用于所有 java 应用程序的加载器。此外,这个特定的工具解释 javac 生成的类文件。单个 java 启动器用于开发和部署。使用 JRE 作为部署启动器的日子已经一去不复返了。如今,JRE 已不再与 Sun JDK 一起存在,而是完全被这个新的 java 加载器所取代。
-
javac:它是一个编译器。基本上,它将源代码转换为 Java 字节码
-
appletviewer:通过这个组件,我们可以在不借助网络浏览器的情况下运行 Java 小程序,甚至可以调试它们。
-
apt: 这用作注释处理工具
-
extcheck: 为了识别冲突,使用下一个检查
-
idlj: IDL-to-Java 编译器,用于从提供的 Java IDL 文件生成 Java 绑定
-
jabswitch: 它是一个 Java 访问桥
-
javadoc: 它是一个文档生成器,可以根据源代码注释自动生成文档
-
jar: 它是一个存档器。与相关的类库一起打包到一个 JAR 文件中。此外,它还管理这些文件
-
javafxpackager: 这是一个获取包并签署 JavaFX 应用程序的工具
-
jarsigner:这是一个验证和jar签名工具
-
javah: 它是一个存根生成器和用于编写内置方法的“C”标头
-
javap:这是一个类文件反汇编器
-
javaws:它是 JNLP 应用程序的 Java Web Start 启动器
-
JConsole: 这是一个用于 Java 监控和管理的控制台
-
jdb: 它是一个调试器
-
jhat: 这是一个 Java 堆分析工具(实验性)
-
jinfo: 特别用于从正在运行的 Java 进程获取配置信息
-
jmap: 这是一个 Oracle jmap,也是一个内存映射。这给出了 Java 内存映射的结果。另一方面,它在打印堆内存或共享对象内存映射特定核心转储或进程的详细信息时很有用。
-
jmc: 它被称为 Java 任务控制
-
jps:它是一个 JVM 进程、状态工具。它能够列出目标系统上已检测的 HotSpot JVM
-
jrunscript: 这是一个 Java 命令行脚本 shell
-
jstack: 打印 Java 线程的 Java 堆栈跟踪的工具
-
jstat:Java虚拟机统计监控工具
-
keytool:操作密钥库的工具
-
pack200:JAR压缩工具
-
Policytool:确定 Java 运行时的实用程序。这意味着它是一个策略创建和管理工具。
-
VisualVM: 这是一个可视化工具。它与众多命令行 JDK 工具集成。
-
wsimport:它生成可移植的 JAX-WS 工件,旨在调用 Web 服务
-
xjc: 它是 Java API 增强 XML 绑定 (JAXB) API 的部分。接受 XML 模式后,它会生成 Java 类
有了这个,开发工具也有了; JDK 提供了库和 aps。另一个主要组件是 JVM,称为 Java 虚拟机,提供任何平台的执行支持。
这些是 JDK 可用的软件组件。
了解 JDK
JDK 是一个关键平台,用于构建基于 Java 的应用程序。它被认为是 Java 编译器的核心。 JDK 用于开发基于 Java 的软件,而 JRE 用于运行 Java 代码。为了简单地运行 Java 程序,JDK 需要 JRE(用作独立组件)。
为什么使用JDK?
Java开发工具包包含各种工具和Java开发信息。部署 Java 软件就像下载 JDK 软件并将其与类路径混合一样简单。安装JDK时下载后,选择正确的Java版本将是执行程序的唯一方法。 Java 8 是常用版本,但 Java 10 是最新版本,也可在线获取。
一组目录——JDK用于Java平台规范的应用,包括类库以及编译器。它也可以称为 JRE 的超集。
JDK 的用途
JDK的主要目的是编译代码并将java代码转换为字节码,其中需要JRE来执行这些字节码。
Java Development Kit 可以在 Oracle 公司发布的以下不同 Java 平台上实现。
-
Java SE: 标准版 Java 平台
-
Java EE: 企业版 Java 平台
-
Java ME: 微型版 Java 平台
选择上述平台之一完全取决于所进行的项目类型。
结论
所以,这就是 JDK 的意义所在。现在是开始深入了解 JDK 的好时机。通过学习 JDK 及其组件的基础知识,构建 JAVA 应用程序会更容易,如上面的文章所述。因此,开始并充分利用这些内容,以实现长期盈利。
以上是什么是JDK?的详细内容。更多信息请关注PHP中文网其他相关文章!