我正在尝试运行一个使用JMagick的程序。我已经将本地库libJMagick.so和libMagick.so.10(64位,与我的系统架构匹配)添加到了java.library.path中。但是,当我尝试运行程序时,出现以下错误:


  libJMagick.so:libMagick.so.10:无法打开共享对象文件:否
  这样的文件或目录


从错误起,它看起来像是在找到libJMagick.so文件,但是它找不到libMagick.so.10,尽管它存在于java.library.path中。

我的系统中安装了ImageMagick。

最佳答案

复制.so文件时,请在相应的文件夹中进行操作。这样Java应用程序将加载可供使用的库。这全都与您的配置问题有关。共享对象文件的存储位置应在路径上可用。

10-07 22:49