gpt4 book ai didi

java - 使用 GNU 类路径,是否可以构建跨平台(Win32 和 Linux)jar

转载 作者:行者123 更新时间:2023-12-02 00:55:01 24 4
gpt4 key购买 nike

我认为 gnu 类路径只是 Java 库的开源版本。显然它与主机系统紧密相连?这是真的吗?

例如,是否可以仅使用 Java 字节码构建 gnu 类路径“rt.jar”以及将其用作引导库的参数是什么?

最佳答案

大多数 GNU 类路径是独立于平台的,但是有(并且必须有)一个 VM 特定层来处理与虚拟机和主机操作系统的幕后交互。

类路径并不是为 Java 程序员立即使用而设计的。它需要大量 Classpath VM* 类等的适当实现。这些类通常由目标 VM 的开发团队提供。

还应该指出的是,一些以前使用 Classpath 的开源 JVM 项目正在迁移到/已经迁移到 OpenJDK。原因之一是类路径实现往往与等效的 Sun JDK 不兼容。这部分是由于类路径团队采取的“净室”方法(出于法律原因),部分是由于 Sun 始终不愿意将 JDK 测试套件授权给开源项目。 (Apache Harmony 也存在后一个问题。)

关于java - 使用 GNU 类路径,是否可以构建跨平台(Win32 和 Linux)jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com