java jre confusion

时间:2010-03-13 11:42:36

标签: java jvm

有谁能告诉jre目录如何帮助运行java程序?我正在使用java命令调用java解释器,那是在JDK目录中,那么jre目录如何帮助运行java程序和jdk进行编译?

3 个答案:

答案 0 :(得分:1)

当您安装JDK(开发工具包,编译器等)时,您将获得JRE(运行时环境)作为其中的一部分(在我的安装中,jre实际上有一个jdk子目录}文件夹) - 这是因为您可能希望运行您开发的代码,如果只是在对地球其他部分造成它之前进行一点测试: - )。

但是,安装JDK以运行Java程序绝不是必需。你所需要的只是JRE,到目前为止,大多数人都是正常情况。

答案 1 :(得分:1)

JRE只是解释器(java.exe或其他) - 它是一个较小的安装,通常由需要运行Java应用程序且不是Java开发人员的人使用。 JRE处理目标平台的java字节码的转换和执行。

JDK适用于开发人员。它与运行时一起提供了编译器和用于构建Java程序的所有Java库。编译器负责将Java源代码转换为字节码。

所以 - 当您将Java应用程序交付给客户时,他们需要安装的只是JRE。

答案 2 :(得分:1)

Java运行时环境(JRE)将字节代码解释为特定于平台的机器代码。 JRE是执行java类文件的最小程序集。

JDK(Java Developmental Toolkit)附带了java库和嵌入在其中的JRE。除此之外,还附带了用于字节码编译“javac”的实用工具。