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

 我来答
孤独飞雪飘
2013-01-02 · 只要有你陪我,静静的就足够!
孤独飞雪飘
采纳数:2228 获赞数:9895

向TA提问 私信TA
展开全部
项目中用到 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命令 生效

问题就这样解决了。
追问
我把java卸载又重新安装 好了 谢谢你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式