首页 > 基础资料 博客日记
JDK的作用是什么_JDK所包含的内容
2023-01-29 17:07:34基础资料围观1076次
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 应用程序的开发过程中非常有用。
组件 | 作用 |
javac | Java 编译器将源代码转换为 Java 字节码 |
java | java 应用程序的加载程序 |
javap | 类文件反汇编器 |
javadoc | 文档生成器 |
jar | Java Archiver 帮助管理 JAR 文件 |
appletviewer | 在没有网络浏览器的情况下调试 Java 小程序 |
xjc | 接受 XML 模式并生成 Java 类 |
apt | 注释处理工具 |
jdb | 调试器 |
jmc | Java任务控制 |
JConsole | 监控和管理控制台 |
pack200 | JAR压缩工具 |
extcheck | 检测 JAR 文件冲突的实用工具 |
idlj | IDL-to-Java 编译器 |
keytool | 密钥库操作工具 |
jstatd | jstat 守护进程 |
jstat | JVM统计监控工具 |
jshell | java 9 中引入的 jshell |
jstack | 打印 Java 堆栈跟踪 |
jrunscript | Java 命令行脚本shell |
jhat | Java 堆分析工具 |
jpackage | 生成独立的应用程序包 |
javaws | JNLP 应用程序的 Web Start 启动器 |
javah | C 头文件和存根生成器 |
jarsigner | jar 签名和验证工具 |
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 并提供长期支持。
标签: