首页 > Java > JDK 和 JRE 有什么区别?

JDK 和 JRE 有什么区别?

上一篇 下一篇

 

JDK 和 JRE 有什么区别?他们的角色是什么,我应该何时使用其中一个?

分割线

网友回答:

上面的答案(巴勃罗)是非常正确的。这只是附加信息。

顾名思义,JRE 是一个环境。它基本上是一堆包含 Java 相关文件的目录,即:

  • bin/包含 Java 的可执行程序。最重要的是(对于Windows也是如此),它启动了JVM。这里还有一些其他实用程序,例如 和 。javajavawkeytoolpolicytool
  • conf/保存用户可编辑的配置文件,供 Java 专家使用。
  • lib/有大量的支持文件:一些s,配置文件,属性文件,字体,翻译,证书等。– 爪哇的所有“修剪”。最重要的是,一个包含Java标准库文件的文件。.jarmodules.class
  • 在某种程度上,Java 标准库需要调用本机代码。为此,JRE 包含一些 (Windows) 或 (macOS) 或 (Linux) 文件,这些文件位于支持系统特定的本机二进制代码下或与支持系统特定的本机二进制代码一起。.dll.dylib.sobin/lib/

JDK 也是一组目录。它是 JRE 的超集,有一些补充:

  • bin/已通过开发工具进行了扩展。其中最重要的是;其他包括 和 。javacjarjavadocjshell
  • jmods/,其中包含标准库的 JMOD 文件。这些文件允许标准库与 一起使用。jlink

分割线

网友回答:

JREJava 运行时环境。它是运行已编译的 Java 程序所需的一切的包,包括 Java 虚拟机 (JVM)、Java 类库、命令和其他基础结构。但是,它不能用于创建新程序。java

JDKJava开发工具包,功能齐全的JavaSDK。它拥有 JRE 拥有的所有内容,还有编译器 () 和工具(如和 )。它能够创建和编译程序。javacjavadocjdb

通常,如果您只关心在计算机上运行Java程序,则只会安装JRE。这就是您所需要的一切。另一方面,如果您打算进行一些Java编程,则需要安装JDK。

有时,即使您不打算在计算机上进行任何Java开发,您仍然需要安装JDK。例如,如果您使用 JSP 部署 Web 应用程序,那么从技术上讲,您只是在应用程序服务器中运行 Java 程序。那你为什么需要JDK?因为应用服务器会将JSP转换为Java servlet,并且需要使用JDK来编译servlet。我相信还有更多的例子。

分割线

网友回答:

enter image description here

JDK 是 JRE 的超集,包含 JRE 中的所有内容,以及开发小程序和应用程序所需的编译器和调试器等工具。JRE 提供库、Java 虚拟机 (JVM) 和其他组件来运行用 Java 编程语言编写的小程序和应用程序。

模板简介:该模板名称为【JDK 和 JRE 有什么区别?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 228次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 03-06
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信素材 微信图片 html5 响应式 微信公众平台 企业网站 微信文章 单页式简历模板 自适应 微信模板
您可能会喜欢的其他模板