为了账号安全,请及时绑定邮箱和手机立即绑定

java动态链接库连接失败 jvm.dll加载失败

java动态链接库连接失败 jvm.dll加载失败

JVM
皈依舞 2018-10-16 19:08:07
java动态链接库连接失败 jvm.dll加载失败
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

项目中用到 Jpcap 库,这个库引用到一个 C 的链接库文件

链接库文件放到 /usr/lib 下面

以前在别的Linux系统下都运行的好好的

今天部署到一个 Centos 机器上就报错:java.lang.NoClassDefFoundError: Could not initialize class jpcap.JpcapCaptor 和 java.lang.unsatisfiedlinkerror

看了下 JpcapCaptor 类的源码发现里面有加载动态链接库的代码

肯定就是没找到 动态链接库文件了。

1.重新编译库文件 2.把库文件放到项目根目录,等等几番折腾

最后都要绝望的时候了,突然想起 /etc/ld.so.conf

vi 一看还真没有库目录

加上两行
/usr/lib
/usr/local/lib

保存 执行 ldconfig命令 生效

查看完整回答
反对 回复 2018-11-06
  • 1 回答
  • 0 关注
  • 960 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信