Java是一种编程语言,很多人都使用Java来创建可以在多个操作系统甚至Internet上运行的小型程序。生成的程序未在任何操作系统的本机代码中编译,因为这将导致生成的程序无法在其他操作系统中执行。该程序被编译成Java字节码,任何操作系统都无法理解。

为了理解并执行Java字节码,需要一个将字节码转换为操作系统相应本机命令的程序。这是Java Runtime Environment或JRE的功能。 JRE只是一个程序,需要将其安装到计算机中才能运行Java程序。 JRE的版本几乎适用于所有使Java程序在所有这些系统上运行的操作系统。

Java SDK或软件开发套件是一个软件包,旨在容纳使用Java编程语言创建程序所需的所有必要工具。软件包的一部分是JRE,可以在其中运行和测试程序。与JRE一起的还有诸如编译器,调试器,归档器之类的工具。软件包中包含的工具还特定于本机环境,以便它们可以正常运行。

由于已将大量程序添加到SDK中,从而可以轻松创建Java程序,因此SDK包的大小比JRE包大得多。如果您是从互联网上获取软件包,则直接转化为更长的下载时间。了解您是否需要SDK或仅需要JRE会很有帮助。只有打算用Java创建程序的人才需要SDK,但是对于大多数人来说,只有JRE是必需的。

这些名称随着时间的流逝而略有变化。 JRE现在称为JVM或Java虚拟机,而Java SDK现在称为Java开发工具包。

总结

  • JRE是将Java字节码转换为操作系统的本机代码的程序,而SDK包含JRE和其他用于创建Java程序的工具。
  • 与JRE相比,SDK软件包更大,因此下载时间更长。
  • 大多数用户只需要JRE,SDK只适合程序员。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:JRE和SDK
本文链接:https://www.vsdiffer.com/vs/jre-vs-sdk.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。