import usb.core.*;;
public class MyUSB {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("begin usb test...");
try {
Host host = HostFactory.getHost();
Bus[] bus = host.getBusses();
int total_bus = bus.length;
for (int i=0; i<total_bus; i++){
Device root = bus[i].getRootHub();
int total_port = root.getNumPorts();
for (int j=1; j<=total_port; j++){
Device device = root.getChild(j);
if (device != null){

}
}
}
} catch (Exception e) {
System.out.println("err:"+e.getMessage());
}
}}
//以上是代码,运行报错
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jusb in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at usb.windows.Windows.getHost(Windows.java:93)
at usb.windows.Windows.createHost(Windows.java:79)
at usb.core.HostFactory.maybeGetHost(HostFactory.java:98)
at usb.core.HostFactory.getHost(HostFactory.java:80)
at USBTEST.MyUSB.main(MyUSB.java:10)不知道怎么解决,请大家帮忙看看。

解决方案 »

  1.   

    java.lang.UnsatisfiedLinkError: no jusb in java.library.path
    没有找到引用
      

  2.   

    我是把jUBS.jar拷贝到java.library.path的路径中的,怎么还不行啊?
      

  3.   

    你最好确认你的配置正确,比如放的路径对不对
    如果你用是Eclipse开发,可以直接将其作为依赖的Lib