Нет usbJava в java.library.path

Я получил файл.jar из кода, который работает в Windows, и я пытаюсь запустить его в Linux, но я продолжаю получать это сообщение и не знаю, что делать.

    Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: no usbJava in java.library.path
            at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1856)
            at java.lang.Runtime.loadLibrary0(Runtime.java:845)
            at java.lang.System.loadLibrary(System.java:1084)
            at ch.ntb.usb.LibusbJava.<clinit>(LibusbJava.java:366)
            at ch.ntb.usb.USB.init(USB.java:315)
            at ch.ntb.usb.USB.getBus(USB.java:296)
            at ch.ntb.usb.Device.initDevice(Device.java:102)
            at ch.ntb.usb.Device.open(Device.java:222)
            at TransmitterModuleHIDInterface.run(TransmitterModuleHIDInterface.java:28)
            at java.lang.Thread.run(Thread.java:722)

Я использую оболочку Java для libusb-0.1 (я следовал инструкциям по установке здесь).

Любая помощь могла бы быть полезна!

1 ответ

Вам необходимо создать ссылку на разделяемую библиотеку в соответствии с инструкциями по установке Linux:

http://libusbjava.sourceforge.net/wp/?page_id=8

Если у вас возникли проблемы со сборкой разделяемой библиотеки, это может помочь:

http://me.opengroove.org/2010/01/libusbjavaso.html

Источники для самой библиотеки находятся в /libusbjava/trunk/LibusbJava/ в дереве исходных текстов SVN.

Другие вопросы по тегам