java - java.library.path 中没有 usbJava

标签 java linux libusb

我从适用于 Windows 的代码中获得了一个 .jar 文件,我正尝试在 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)

我正在使用 libusb-0.1 的 Java 包装器(我遵循了安装说明 here)。

非常感谢任何帮助!

最佳答案

您需要根据 Linux 安装说明创建共享库的链接:

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

如果您在构建共享库时遇到问题,这可能会有所帮助:

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

库本身的源代码位于 SVN 源代码树中的/libusbjava/trunk/LibusbJava/下。

关于java - java.library.path 中没有 usbJava,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683207/

相关文章:

linux - 从文件 bash 工具中删除列

c - libusb 设备描述符 : bcdUSB possible values

java - usb4java USB 错误 4 : Unable to open USB device:

java - hibernate left join 有多个where条件

java - 在 Java 中加载时镜像动画 gif - ImageIcon

java - ListView中每行的颜色不同,我也想拖动该行,并且每行的背景颜色也要交换。怎么做

通过引用传递结构而不是指向缓冲区的指针的转换问题

java - 在 Java 程序运行时从 PHP 向 Java 程序提供输入

php - 在 Centos 6 上安装 php-gd 时依赖失败

linux - 在 bash 脚本中替换变量的可选参数