代码之家  ›  专栏  ›  技术社区  ›  Alon Gubkin

GNU的Java编译器(GCJ)死了吗?[关闭]

  •  37
  • Alon Gubkin  · 技术社区  · 14 年前

    截至2010年10月,is GNU's Java compiler 死了? 是否有任何活动的替代方案(特别是将Java编译为本机代码)?

    4 回复  |  直到 9 年前
        1
  •  25
  •   mikerobi    14 年前

    你可以用 IKVM Mono 是提前生成本机代码的编译器。

    编辑

    this page .

        2
  •  24
  •   user207421    8 年前

    一个更贴切的问题是它是否真的还活着。从自己的网站上考虑这些问题:

    • 1.2款 支持“仍然不完整”。
    • 该项目最后一次更新是在一年多前(截至2009年10月)。
    • 目前“支持大多数1.4库和1.5个附加库。”
    • 不支持 java.nio.
    • javax.naming (“完整但没有提供程序”)。
    • javax.sql.
    • 不支持AWT或Swing。
    • 不支持通过 java.text.
    • 国家 java.security
    • 不签入权限 java.lang.reflect.
    • 它编译泛型吗?
    • 其他包裹中丢失的大块,例如 java.util.
    • 没有注释。
    • 没有脚本引擎。
    • javax.xml.* (递归地)丢失。
    • org.omg.CORBA.
    • org.w3c.
    • 当前与JDK1.6的比较是 here

    注意,它并没有被称为“Java编译器”。它是Java的一个子集GNU类路径的编译器。从2009年2月开始就没有更新过。

    如果它没有死,它肯定是躺着的。

    编辑 它死了。GCJ不再 listed as a GNU package

        3
  •  5
  •   Grodriguez    14 年前

    将Java编译为本机的另一种方法是 Excelsior JET .

        4
  •  1
  •   Horcrux7    14 年前

    我不认为它死了。它只有几个重要的。结果发展缓慢。有三个事实,因为它在今天只有很少的重要性:

    • 在过去的几年里,Java的速度更快。GCJ的输出并不快。在许多情况下,速度较慢。
    推荐文章