为什么java没有非字节码编译器?

kmd*_*ent 4 java jvm bytecode compilation

可能重复:
为什么没有更多本地编译的Java软件?

我知道Java是字节码编译的,但是在使用JIT时,它会将"热点"编译为本机代码.为什么没有选项将程序编译为本机代码?

ale*_*oot 5

可以选择以二进制代码编译Java源代码文件,它名为GCJ,来自自由软件基金会.

它没有得到Sun/Oracle的正式支持,但我使用了编译器并且它做得很好;)