2013-05-22 6 views
1

Windows에서 작동하는 코드에서 .jar 파일이 있는데 Linux에서 실행하려고합니다. 그러나이 메시지가 계속 나타나며 무엇을해야할지 모르겠습니다. 해야 할 것.아니요 java.library.path에 usbJava가 없습니다.

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 래퍼를 사용하고는 (I 설치 지침 here 따라).

도움이 될 것입니다.

답변

0

당신은 리눅스 설치 지침에 따라, 공유 라이브러리에 대한 링크를 작성해야

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

당신은 문제가이 어떤 도움이 될 수있는 공유 라이브러리를 구축하는 데 문제가있는 경우 :

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

라이브러리 자체의 소스는 SVN 소스 트리에서/libusbjava/trunk/LibusbJava/아래에 있습니다.

+1

불행히도 문제는 아닌 것 같습니다. 필자는 라이브러리를 구축 할 수 있었고 java.library.path에 대한 링크가 있는지 확인하기 위해'System.out.println (System.getProperty ("java.library.path"))'를 사용했습니다. – gbelisario