Java字节码到机器码

Java字节码到机器码,java,Java,我们可以在没有JVM的情况下将Java字节码转换为机器码吗?有许多工具可以将Jar应用程序包装到可执行文件中,例如,但它始终是一个依赖于JVM的应用程序。正如前面所指出的,这是一种方法: GCJ是一个可移植的、优化的、面向Java的提前编译器 编程语言。它可以将Java源代码编译成Java字节码 (类文件)或直接转换为本机代码,并将Java字节码转换为 本机代码 是的,你可以把字节码转换成机器码 有许多方法和不同的工具可用 有关更多详细信息,请参见此链接@arshajii稍微好一点链接可能更好,

我们可以在没有JVM的情况下将Java字节码转换为机器码吗?有许多工具可以将Jar应用程序包装到可执行文件中,例如,但它始终是一个依赖于JVM的应用程序。

正如前面所指出的,这是一种方法:

GCJ是一个可移植的、优化的、面向Java的提前编译器 编程语言。它可以将Java源代码编译成Java字节码 (类文件)或直接转换为本机代码,并将Java字节码转换为 本机代码


是的,你可以把字节码转换成机器码

有许多方法和不同的工具可用


有关更多详细信息,请参见此链接

@arshajii稍微好一点链接可能更好,也可能不更好,但肯定更具启发性:请注意,它不支持最新版本的Java,您仍然需要运行时库,因此它的实际用途有限。对于所有实际用途,自从Sun在同一许可证下开放源代码Java以来,GCJ就成了行尸走肉。现在有很多项目和其他一些项目,但它们通常不支持Windows。