0

Ubuntu 64 ビットで実行されているプロジェクトで usb4java ライブラリを使用しようとしています。次のエラーが表示されます。

30 Jul 2015 09:46:16,225 INFO  Controller     : Working Directory: /opt/dock
Exception in thread "main" java.lang.ExceptionInInitializerError
    at uk.co.swimtag.control.Controller.findDevice(Controller.java:755)
    at uk.co.swimtag.control.Controller.startApplication(Controller.java:150)
    at uk.co.swimtag.control.Controller.main(Controller.java:104)
Caused by: org.usb4java.LoaderException: Native library not found in classpath: /org/usb4java/linux-x86_64/libusb4java.so
    at org.usb4java.Loader.extractLibrary(Loader.java:281)
    at org.usb4java.Loader.load(Loader.java:358)
    at org.usb4java.LibUsb.<clinit>(LibUsb.java:640)
    ... 3 more

マニフェスト ファイル内の 2 つの jar ファイルを次に示します。x86_64 ライブラリがプロジェクトに含まれていることを確認してください。

 lib/mail.jar 
 lib/gson-1.6.jar 
 lib/usb4java-1.2.0.jar 
 lib/libusb4java-1.2.0-linux-x-86_64.jar 
 conf/

誰もがusb4javaで同様の問題を抱えていました。おそらく私が見逃したばかげた何か。

ありがとう

4

1 に答える 1

0

多分それはただのタイプミスです。しかし、ネイティブを含む jar が CLASSPATH にあることが確実な場合は、マニフェスト ファイルに次のように記述した可能性がありますlibusb4java-1.2.0-linux-x-86_64.jarlibusb4java-1.2.0-linux-x86_64.jar

于 2015-08-04T08:08:45.097 に答える