【问题标题】:Java bytecode to machine codeJava字节码到机器码
【发布时间】:2014-05-30 17:45:30
【问题描述】:

我们能否在没有 JVM 的情况下在 Windows 中将 Java 字节码转换为机器码?有许多工具可以将 Jar 应用程序包装成像 Launch4J 这样的可执行文件,但它始终是依赖于 JVM 的应用程序。

【问题讨论】:

标签: java


【解决方案1】:

正如已经指出的那样,GCJ 是要走的路:

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

他们通过have a manual 帮助您入门。

【讨论】:

  • 请注意,它不支持最新版本的 Java,您仍需要运行时库,因此实际用途有限。
  • 实际上,自从 Sun 在同一许可证下开源 Java 以来,GCJ 一直是个死人。今天有 VMkit 和其他一些项目,但它们通常不支持 Windows。
【解决方案2】:

是的,您可以将字节码转换为机器码。

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

查看java to exe了解更多详情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多