首页 > Java > java教程 > 正文

什么是JDK?

王林
发布: 2024-08-30 15:13:32
原创
991 人浏览过

Java开发工具包或JDK是一种广泛使用的软件开发环境包,用于任何或所有以Java为平台开发的软件。由于 Java 提供了安全性、一致性、可靠性和良好处理速度等特性的罕见优势组合,因此大多数开发人员选择 Java 来创建系统应用程序或 Web 应用程序。 JDK 是为 Java 开发过程创建功能环境的重要组成部分。

什么是 JDK?

所有基于Java的应用程序和Applet都是使用JDK开发的。它由许多软件组件组成。一种是JRE(Java运行时环境)和其他工具,如java和javac——统称为开发工具。 JRE有JVM(Java虚拟机)和其他库文件。 JDK 为所有在 Java 平台上构建的应用程序提供了基础。该软件包含各种工具和实用程序,有助于执行各种任务。所以,这只是 JDK 的概述。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

JDK 组件

让我们看一下下面列出的一些最常用的 JDK 组件:

  1. JRE:Java 运行时环境
  2. java:它只是一个适用于所有 java 应用程序的加载器。此外,这个特定的工具解释 javac 生成的类文件。单个 java 启动器用于开发和部署。使用 JRE 作为部署启动器的日子已经一去不复返了。如今,JRE 已不再与 Sun JDK 一起存在,而是完全被这个新的 java 加载器所取代。
  3. javac:它是一个编译器。基本上,它将源代码转换为 Java 字节码
  4. appletviewer:通过这个组件,我们可以在不借助网络浏览器的情况下运行 Java 小程序,甚至可以调试它们。
  5. apt: 这用作注释处理工具
  6. extcheck: 为了识别冲突,使用下一个检查
  7. idlj: IDL-to-Java 编译器,用于从提供的 Java IDL 文件生成 Java 绑定
  8. jabswitch: 它是一个 Java 访问桥
  9. javadoc: 它是一个文档生成器,可以根据源代码注释自动生成文档
  10. jar: 它是一个存档器。与相关的类库一起打包到一个 JAR 文件中。此外,它还管理这些文件
  11. javafxpackager: 这是一个获取包并签署 JavaFX 应用程序的工具
  12. jarsigner:这是一个验证和jar签名工具
  13. javah: 它是一个存根生成器和用于编写内置方法的“C”标头
  14. javap:这是一个类文件反汇编器
  15. javaws:它是 JNLP 应用程序的 Java Web Start 启动器
  16. JConsole: 这是一个用于 Java 监控和管理的控制台
  17. jdb: 它是一个调试器
  18. jhat: 这是一个 Java 堆分析工具(实验性)
  19. jinfo: 特别用于从正在运行的 Java 进程获取配置信息
  20. jmap: 这是一个 Oracle jmap,也是一个内存映射。这给出了 Java 内存映射的结果。另一方面,它在打印堆内存或共享对象内存映射特定核心转储或进程的详细信息时很有用。
  21. jmc: 它被称为 Java 任务控制
  22. jps:它是一个 JVM 进程、状态工具。它能够列出目标系统上已检测的 HotSpot JVM
  23. jrunscript: 这是一个 Java 命令行脚本 shell
  24. jstack: 打印 Java 线程的 Java 堆栈跟踪的工具
  25. jstat:Java虚拟机统计监控工具
  26. keytool:操作密钥库的工具
  27. pack200:JAR压缩工具
  28. Policytool:确定 Java 运行时的实用程序。这意味着它是一个策略创建和管理工具。
  29. VisualVM: 这是一个可视化工具。它与众多命令行 JDK 工具集成。
  30. wsimport:它生成可移植的 JAX-WS 工件,旨在调用 Web 服务
  31. 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中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!