я имею проблему с подключением к QEMU с Libvirt API, вот код:Установление соединения с QEMU с Libvirt Java API
import org.libvirt.Connect;
import org.libvirt.ConnectAuth;
import org.libvirt.ConnectAuthDefault;
import org.libvirt.LibvirtException;
import org.libvirt.NodeInfo;
public class Main
{
public static void main(String[] args)
{
System.setProperty("jna.library.path", "/home/johann/workspace/LibvirtTest/lib");
try {
ConnectAuth ca = new ConnectAuthDefault();
Connect conn = new Connect("qemu+tcp://192.168.122.0/24", ca, 0);
NodeInfo ni = conn.nodeInfo();
System.out.println("model: " + ni.model + " mem(kb):" + ni.memory);
} catch(LibvirtException le) {
le.printStackTrace();
}
}
}
Проблема с линии
Connect conn = new Connect("qemu+tcp://192.168.122.0/24", ca, 0);
Это делает компилятор выдает это исключение
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.sun.jna.Native.pointerSize()I
at com.sun.jna.Native.pointerSize(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:88)
at org.libvirt.jna.Libvirt.<clinit>(Unknown Source)
at org.libvirt.Connect.<clinit>(Unknown Source)
at Main.main(Main.java:16)
Я нашел этот адрес и порт в Ио Virtual Machine Manager calhost QEMU подробнее, но он, похоже, не работает ...
Заранее спасибо! :)
Ответ на этот вопрос объясняется в этой теме http://stackoverflow.com/questions/33208577/setup-libvirt-java-development-environment-on-linux-machine –