jmagick 安装及使用 linux

发布于 2021-11-12 23:38:04 字数 824 浏览 990 评论 6

想请教一下在linux下安装jmagick,ImageMagick已经安装完,下图的官网提供的列表,我选择了jmagick-linux-6.4.0-Q32.tar.gz,解压后发现只有四个文件,并没有网上说的那些,jmagick-6.4.0.jar放在lib下,libJMagick-6.4.0.so放在系统环境下,当运行Test后总是提示java.lang.UnsatisfiedLinkError: no JMagick in java.library.path,大概的意思就是java jni找不到so包,但so包已经放在系统环境里。

我很怀疑我装的jmagick-linux-6.4.0-Q32.tar.gz是错的(其实也不算装,就jar和so文件,拷上去后改变一下权限就行了),应该装别的?

装过的帮忙解答一下,多谢了先。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

各自安好 2021-11-15 22:04:21

引用来自#6楼“红薯”的帖子

引用来自#5楼“KINSEY”的帖子

这下挂大了,下面是报错。

wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

我的系统和jdk都是64位的,官网上没有64位的Jmagick,so包又没有办法解。

无奈。。。。

伪装你 2021-11-15 22:04:12

引用来自#5楼“KINSEY”的帖子

这下挂大了,下面是报错。

wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

我的系统和jdk都是64位的,官网上没有64位的Jmagick,so包又没有办法解。

无奈。。。。

终陌 2021-11-15 22:04:03

这下挂大了,下面是报错。

wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

我的系统和jdk都是64位的,官网上没有64位的Jmagick,so包又没有办法解。

无奈。。。。

多情癖 2021-11-15 21:57:43

是的,只需要两个文件足够了!

皇甫轩 2021-11-15 21:38:29

引用来自#2楼“红薯”的帖子

你这个错误提示主要还是因为应用程序找不到 jmagick 的 so 文件

要把libJMagick.so拷贝到/usr/lib 目录下

另外 jmagick 的版本一定要选择跟 imagemagick 的版本对应的

另外你可能需要

ln -s libJMagick-6.4.0.so libJMagick.so 一下

倚栏听风 2021-11-15 21:07:20

你这个错误提示主要还是因为应用程序找不到 jmagick 的 so 文件

要把libJMagick.so拷贝到/usr/lib 目录下

另外 jmagick 的版本一定要选择跟 imagemagick 的版本对应的

另外你可能需要

ln -s libJMagick-6.4.0.so libJMagick.so 一下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文