运行Java字节码

Cub*_*fee 5 java bytecode

我正在学习Java证书,我得到一个问题,我知道它可能是非常基本的.但是,我不确定:

问题:关于Java字节码的说法是什么?

a)它可以在任何平台上运行.
b)只有在为该平台编译时,它才能在任何平台上运行.
c)它可以在任何具有Java运行时环境的平台上运行.
d)它可以在任何具有Java编译器的平台上运行.
e)只有当该平台同时具有Java Runtime Environment和Java编译器时,它才能在任何平台上运行.

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

Ziz*_*212 7

答案是Ç.

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

所有系统需求都是Java运行时环境(JRE),因为JRE能够解释字节码并在系统上运行它.