【问题标题】:How to access 64 bit JNI lib using 32 bit Java 8 Embedded JRE如何使用 32 位 Java 8 Embedded JRE 访问 64 位 JNI 库
【发布时间】:2014-06-06 03:50:41
【问题描述】:

我使用 Java 8 Embedded 创建了我的自定义 JRE(我认为它只支持 32 位 JVM)

系统:Linux X86_64

http://www.oracle.com/technetwork/java/embedded/downloads/java-embedded-java-se-download-359230.html

当我从我的代码中访问 64 位系统 JNI 库时。我得到以下异常

" 在资源路径中找不到本机库 (linux-x86/xyz.so)"

但是我在 java 库路径中有相应的 64 位 xyz.so。我没有得到 xyz.so 库的 32 位版本。有什么办法可以从 32 位 JVM 访问 64 位 JNI 库. 任何帮助都非常感谢。

【问题讨论】:

    标签: java linux


    【解决方案1】:

    不,你不能那样做。您需要 32 位库或 64 位 JVM。

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 2018-03-04
      • 2011-07-23
      • 2012-05-19
      • 2013-11-24
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多