【问题标题】:How is GNU Classpath related to libgcj?GNU Classpath 与 libgcj 有什么关系?
【发布时间】:2010-07-18 01:37:17
【问题描述】:

这两个项目都是 Java 标准库的免费实现。 libgcj 的主页说它已与 Classpath 合并,但它们在 Ubuntu 中仍然是单独的包。

那么有什么区别呢?这个比那个好吗?一个依赖另一个?

【问题讨论】:

    标签: gnu-classpath libgcj


    【解决方案1】:

    GNU Classpath 是 Sun 内置 Java 类的重新实现。 libgcj 是一个本地库,用于运行通过 gcj 编译为本机代码的 Java 应用程序。它们在同一个保护伞下,但目的不同。

    【讨论】:

    • 例如,如果您正在编写自己的 JVM,您可以将 Classpath 作为您的标准库,如果您只是想构建一个原生 Java 应用程序,您会使用 libgcj?他们是否共享任何代码?
    • You 不必使用 libgcj(相反,gcj 会链接它),但在其他方面是正确的。它们使用不同的语言,因此几乎没有共享代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2019-09-14
    • 2011-08-19
    • 2011-11-17
    • 2014-07-27
    • 2016-04-29
    • 2021-11-08
    相关资源
    最近更新 更多