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で同様の問題を抱えていました。おそらく私が見逃したばかげた何か。
ありがとう