我可以将Java编译为本地代码吗?

有没有什么办法可以从Java编译为独立(或库)机器代码而不需要JVM?

曾经有一个名为GCJ的工具是GCC的一部分,但它已被删除 。 现在,海湾合作委员会网站的所有链接都重新指向非GCJ等同物。

注意:所有的评论都指向我的原始答案,说你可以用GCJ将Java编译成本机代码。

Excelsior JET是一个商业Java到本地代码编译器。

是的,JVM中的JIT完全适合你。

实际上,它可以比编译代码提前生成代码,因为它可以根据代码在运行时的使用情况生成针对特定平台优化的代码。