libvirtを使用するWindowsから実行されるJavaベースのクライアントを作成しています。Windows上でlibvirtを使用するJavaクライアント
- ガットのlibvirt-javaの(http://libvirt.org/sources/java/libvirt-java-0.4.7.tar.gz)と
- (なしのparamsとAntの)それからjarファイルを構築しますその後、http://libvirt.org/windows.htmlによると、
- ガット2ファイルのlibvirt-0.dllとlibqemu-0.dll
私は(Eclipseで)サンプル例を実行から「MSYSは、スクリプトを作成」を使用してDLLを構築しましたhttp://libvirt.org/java.html、次のエラーが発生します。
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'virt': %1 is not a valid Win32 application.
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:169)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:242)
at com.sun.jna.Library$Handler.<init>(Library.java:140)
at com.sun.jna.Native.loadLibrary(Native.java:368)
at com.sun.jna.Native.loadLibrary(Native.java:353)
at org.libvirt.jna.Libvirt.<clinit>(Unknown Source)
at org.libvirt.Connect.<clinit>(Unknown Source)
at Main.main(Main.java:26)
また、Fedoraでステップ2のクロスコンパイルの代わりに試しました。新しいDLLを使用すると、同じエラーメッセージが表示されます。
問題を解決する方法はありますか?
dllの検索に問題があるようです。ライブラリがdllファイルの存在を確認します。 DLLはウィンドウに登録する必要がありますか? –
この問題を解決できるのはどこですか?私は同じ問題に直面しています。 – GJ13