JNA 调用Libvirt的dll

CloudMaker 发布于 2013/09/06 17:59
阅读 654
收藏 0
JNA

憋了一天了,还是没有解决这个问题:JNA找不到libvirt的dll。

三台相同的windows,都安装了Libvirt-0.8.8-0.exe和libvirt-java-0.4.9。

我们都执行这句话:Libvirt INSTANCE = (Libvirt) Native.loadLibrary("virt", Libvirt.class);

其中:一台机器成功加载dll

        另一台机器改了好久之后重启两次,关机回家,第二天来了成功加载。

        最后一台机器至今没有成功,报错:UnsatisfiedLinkError: Unable to load library 'virt': ???????¨

从网上搜解决方案,google说把Libvirt的dll文件名由“libvirt-0.dll”改成“libvirt.dll”。百度说把dll文件名改成“virt.dll”,还有一堆说配置环境变量。

结果都没有成功。

试过把Native.loadLibrary的第一个参数换成绝对路径,报错相同。

试过把代码copy到另一台好使的机器上,成功运行。

问苍天何解,是电脑中邪了么。。

加载中
0
踏雁寻花
踏雁寻花

你把jdk换成32位的试一试

踏雁寻花
踏雁寻花
回复 @沉默默-华丽丽 : 我不是大侠啦,我只是最近在搞这个方面的毕设,然后碰到了这个问题
CloudMaker
CloudMaker
thank you,这位大侠,问题去年已经解决了,我记得当时是就是eclipse和JDK32和64位的问题
返回顶部
顶部