我正在学习Java证书,我得到一个问题,我知道它可能是非常基本的。但是,我不确定:
问题:关于Java字节码的说法是什么?
a)它可以在任何平台上运行 b)只有在为该平台编译时,它才能在任何平台上运行 c)它可以在任何具有Java运行时环境的平台上运行 d)它可以在任何具有Java编译器的平台上运行 e)只有当该平台同时具有Java Runtime Environment和Java编译器时,它才能在任何平台上运行。
我认为(c)是正确的答案,假设Java Runtime Environment是解释器。
答案 0 :(得分:7)
答案是 C 。
Java字节码已经是Java源代码的编译形式,Java编译器仅适用于Java软件开发工具包(SDK)。编译完代码后,不需要再次编译代码。
所有系统需求都是Java运行时环境(JRE),因为JRE能够解释字节码并在系统上运行它。
答案 1 :(得分:1)
Java 运行时环境 (JRE) 是一个软件包,它将库 (jar) 和 Java 虚拟机以及其他组件捆绑在一起,以运行用 Java 编写的应用程序。 JVM 只是 JRE 发行版的一部分。
要执行任何 Java 应用程序,您需要在机器中安装 JRE。这是在任何计算机上运行 Java 应用程序的最低要求。
所以,我的答案是 C。