最近用eclipse搭建libvirt-java的开发环境,发现网上的相关文章有许多的坑,再次记录下来,希望能帮到需要的人
1. UnsatisfiedLinkError: Unable to load library 'virt': ???????¨
网上有文章说是要安装Libvirt-0.8.8-0.exe,并将libvirt.dll 改名为virt.dll ,但还是导致上面的错误,
其实Libvirt-0.8.8-0.exe只有win32版,如果用的是64位的操作系统,需要64位的libvirt.dll, 从哪里
找64位的呢,其实可以安装一个64位的virt-viewer即可,改名后加上:
System.setProperty("jna.library.path", "C:\\Program Files\\VirtViewer v2.0256\\bin");
2.
我用的是最新的libvirt-java-0.5.1.jar ,但是会有错误,某些API会没有实现,可以使用低版本的
如:libvirt-java-0.4.6