首页 > 基础资料 博客日记

JDK的作用是什么_JDK所包含的内容

2023-01-29 17:07:34基础资料围观911

1、JDK的作用是什么

JDK 是 Java Development Kit 的简写,意思是Java 开发工具包。JDK 是一个跨平台的软件开发环境,它提供了开发基于 Java 的软件应用程序和小程序所需的工具和库的集合。它是 Java 中使用的核心包,与JVM(Java 虚拟机)和 JRE(Java 运行时环境)一起使用。 

初学者常常对JRE和JDK产生困惑,如果只运行Java的程序,那么只需要安装JRE就行,如果需要开发Java程序,除了JRE之外,还需要JDK。


2、JDK所包含的内容

JDK 有一个私有的 Java 虚拟机 (JVM) 和一些开发 Java 应用程序所必需的其他资源。

JDK包含:


  • Java 运行时环境 (JRE),

  • 解释器/加载器(Java),

  • 一个编译器(javac),

  • 归档器(jar)等等。

JDK 中的 Java Runtime Environment 通常被称为 Private Runtime,因为它与常规的 JRE 分开并且有额外的内容。JDK 中的私有运行时包含 JVM 和生产环境中存在的所有类库,以及对开发人员有用的附加库,例如国际化库和 IDL 库。


下面是 JDK 最常用组件的完整列表,这些组件在 Java 应用程序的开发过程中非常有用。

组件作用
javacJava 编译器将源代码转换为 Java 字节码
java java 应用程序的加载程序
javap类文件反汇编器
javadoc 文档生成器
jar Java Archiver 帮助管理 JAR 文件
appletviewer在没有网络浏览器的情况下调试 Java 小程序
xjc 接受 XML 模式并生成 Java 类
apt注释处理工具
jdb调试器
jmcJava任务控制
JConsole监控和管理控制台
pack200 JAR压缩工具
extcheck检测 JAR 文件冲突的实用工具
idljIDL-to-Java 编译器
keytool

密钥库操作工具

jstatdjstat 守护进程
jstatJVM统计监控工具
jshelljava 9 中引入的 jshell
jstack打印 Java 堆栈跟踪
jrunscriptJava 命令行脚本shell
jhatJava 堆分析工具
jpackage生成独立的应用程序包
javawsJNLP 应用程序的 Web Start 启动器
javahC 头文件和存根生成器
jarsignerjar 签名和验证工具
jinfo配置信息
javafxpackager打包和签署 JavaFX 应用程序


3、最受欢迎的 JDK

Oracle JDK:最流行的JDK和Java11的主要发行商,

OpenJDK:可供使用:JDK 15、JDK 14 和 JMC,

Azul Systems Zing:适用于 Linux 操作系统的高效且低延迟的 JDK,

Azul Systems:基于 Zulu 品牌,适用于 Linux、Windows、Mac OS X、

IBM J9 JDK:适用于 AIX、Linux、Windows 和许多其他操作系统,

Amazon Corretto:最新选项,免费构建 OpenJDK 并提供长期支持。


标签:

相关文章

本站推荐

标签云