gpt4 book ai didi

java - Mac OS X 上的 64 位 libjvm.dylib

转载 作者:行者123 更新时间:2023-11-30 11:31:34 30 4
gpt4 key购买 nike

我有一个Java项目需要加载一些原生动态库。

我运行 64 位 JVM,我需要加载 64 位动态库,但出现以下异常:

java.lang.UnsatisfiedLinkError: /Users/mariosangiorgio/Downloads/darwin_x86_64/libminisat.dylib:  Library not loaded: @rpath/libjvm.dylib   Referenced from: /Users/mariosangiorgio/Downloads/darwin_x86_64/libminisat.dylib   Reason: no suitable image found.  Did find:  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/../Libraries/libjvm.dylib: mach-o, but wrong architecture

这些是 JVM 的版本:

mariosangiorgio:MacOS/ $ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06-451-11M4406)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01-451, mixed mode)

我需要的图书馆

$ lipo -info ibminisat.dylib
Non-fat file: libminisat.dylib is architecture: x86_64

以及导致问题的 JVM 库:

$ lipo -info libjvm.dylib
Non-fat file: libjvm.dylib is architecture: i386

我不知道这是否是我的问题的原因,但我正在从 Eclipse 中运行所有内容。 Minisat 由 Eclipse 插件使用。

您是否知道从哪里可以获得 64 位版本的 libjvm.dylib 或者是否有其他方法可以解决这个问题?

最佳答案

我设法通过安装 latest version of the Oracle JDK available 使一切正常工作.

关于java - Mac OS X 上的 64 位 libjvm.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17092663/

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