为了账号安全,请及时绑定邮箱和手机立即绑定

JDK和JRE有什么区别?

JDK和JRE有什么区别?

人到中年有点甜 2019-06-23 15:25:45
JDK和JRE有什么区别?JDK和JRE有什么区别?他们的角色是什么,我什么时候应该使用其中一个?
查看完整描述

3 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

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

这个JRE是,顾名思义,环境..它基本上是一堆带有Java相关文件的目录,也就是说:

  • bin/

    包含Java的可执行程序。最重要的是

    java

    (对于Windows,

    javaw

    ),它启动JVM。这里还有其他一些实用程序,例如

    keytool

    policytool.

  • conf/

    保存可编辑的配置文件,供Java专家使用。
  • lib/

    有大量的支持文件:

    .jar

    配置文件、属性文件、字体、翻译、证书等-Java的所有“微调”。最重要的是

    modules

    ,该文件包含

    .class

    Java标准库的文件。
  • 在某种程度上,Java标准库需要调用本机代码。为此,JRE包含一些

    .dll

    (窗户)或

    .dylib

    (MacOS)或

    .so

    (Linux)文件

    bin/

    lib/

    支持系统特定的本机二进制代码。

这个JDK也是一组目录。它是JRE的一个超集,并添加了一些内容:

  • bin/

    已经用开发工具进行了扩充。其中最重要的是

    javac

    ;其他包括

    jarjavadoc

    jshell.

  • jmods/

    ,它保存了标准库的JMOD文件。这些文件允许标准库与

    jlink.


查看完整回答
反对 回复 2019-06-23
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

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

查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 1370 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号