2015-12-02 57 views
4

我正在学习Java证书,并且我得到一个问题,我知道它可能非常基本。但是,我不确定:运行Java字节码

问题:关于Java字节码,哪种说法是正确的? a)它可以在任何平台上运行。
b)只有在为该平台编译的情况下,它才能在任何平台上运行。
c)它可以在任何具有Java运行时环境的平台上运行。 d)它可以在任何具有Java编译器的平台上运行。 e)只有当该平台同时具有Java Runtime Environment和Java编译器时,它才能在任何平台上运行。

我认为(c)是正确的答案,假设Java Runtime Environment是解释器。

+6

如果版本兼容,它可以在任何具有Java运行时环境的平台上运行 –

回答

6

答案是C

Java字节码已经是Java源代码的编译形式,Java编译器仅适用于Java软件开发工具包(SDK)。代码编译完成后,不需要再次编译。

所有系统需要的是Java Runtime Environment(JRE),因为JRE能够解释字节码并在系统上运行它。