JDK包含JRE及开发工具,JRE用于运行Java程序,含JVM和核心类库;开发需JDK,运行可仅用JRE,但装JDK更便捷。

JDK 和 JRE 是 Java 开发和运行过程中两个核心组成部分,它们功能不同,适用场景也不同。
什么是JRE?
JRE(Java Runtime Environment)是 Java 运行时环境,它包含 JVM(Java 虚拟机)和运行 Java 程序所需的核心类库。简单来说,JRE 的作用是“运行”已经编译好的 Java 程序。如果你只是想运行一个 .class 或 .jar 文件,安装 JRE 就足够了。
JRE 主要包括:
JVM:负责执行字节码 基础类库:如 java.lang、java.util 等 其他运行支持文件
什么是JDK?
JDK(Java Development Kit)是 Java 开发工具包,它是面向 Java 开发者的完整开发环境。JDK 包含了 JRE 的所有内容,同时还提供了编译、调试、打包等开发工具。
常见的 JDK 工具包括:
javac:Java 编译器,将 .java 源文件编译成 .class 字节码 java:启动 JVM 并运行字节码 javadoc:生成 API 文档 jar:打包 Java 应用为 jar 文件 jdb:调试工具
JDK 和 JRE 的关系
可以这样理解:JDK = JRE + 开发工具。JDK 内部已经包含了 JRE,所以安装了 JDK 的机器无需单独安装 JRE 就能运行程序。而只安装 JRE 的机器则无法进行 Java 源码的编译和开发工作。
举个例子:你想写一篇文档,JRE 相当于阅读器,只能打开已有的文档;JDK 则相当于编辑器,既能写文档也能打开查看。
立即学习“Java免费学习笔记(深入)”;
基本上就这些。开发选 JDK,运行用 JRE,大多数情况下直接装 JDK 更省事。
以上就是Java中JDK和JRE的区别的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/65574.html
微信扫一扫
支付宝扫一扫