当前位置: 首页 > 面试题库 >

Java JDK和JRE有什么区别?

相德宇
2023-03-14
问题内容

JDK和JRE有什么区别?

它们的作用是什么,何时应使用其中一个?


问题答案:

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

在JDK是Java开发工具包,Java的功能全面的SDK。它具有JRE拥有的一切,还具有编译器(javac)和工具(例如javadocjdb)。它能够创建和编译程序。

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

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



 类似资料:
  • JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。

  • 问题内容: 我认为JVM与.NET Framework类似,对吗?那么,JRE是什么?JRE和JVM有什么区别? 问题答案: JRE是虚拟机在其中运行的环境。 JRE-JAVA运行时环境 JVM-JAVA虚拟机 JRE是容器,JVM是内容。

  • 问题内容: JVM,JDK,JRE和OpenJDK有什么区别? 我在用Java编程时遇到了这些短语,它们之间有什么区别? 问题答案: 虚拟机 在Java虚拟机(JVM)是运行Java字节代码的虚拟机。JVM不理解Java源代码;这就是为什么需要编译文件以获取包含JVM可以理解的字节码的文件的原因。它也是允许Java成为“便携式语言”的实体(编写一次,可以在任何地方运行)。实际上,对于不同的系统(W

  • 任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。 Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。 其实啊,JDK

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块