Java 本机库架构依赖于 JVM 还是 OS?

Java native library architecture depend on JVM or OS?

我想将本机库加载到 Java 程序,这很好,但我不知道应该加载哪个体系结构。如果我在 x64 上 运行ning 并且我有一个 x64 JVM,我将加载 64 位库但是如果我在 x64 上的 x86 JVM 上 运行 我应该加载什么?它应该基于 OS 或 JVM ?

谢谢

native库的"bitness"必须和JVM一样

如果您使用的是 32 位 JVM,则需要 32 位本机库(无论 OS 是 32 位还是 64 位)。

如果您使用的是 64 位 JVM,则需要 64 位本机库。