2013-06-08 4 views
2

Am пытается использовать JNativeHook на платформе Raspberry PiJNativeHook на Raspberry Pi

У меня есть простой Java исполняемый файл, который прекрасно работает на Mac и Windows, и я предположил, должно работать на Debian основе дистрибутива Linux .. ..

Однако на старте я получаю:

Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError 
at Main.<init>(Main.java:159) 
at Main$1.run(Main.java:129) 
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) 
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721) 
at java.awt.EventQueue.access$200(EventQueue.java:103) 
at java.awt.EventQueue$3.run(EventQueue.java:682) 
at java.awt.EventQueue$3.run(EventQueue.java:680) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) 
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) 
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) 
Caused by: java.lang.RuntimeException: Unable to locate the native library. 
at org.jnativehook.GlobalScreen.loadNativeLibrary(Unknown Source) 
at org.jnativehook.GlobalScreen.<init>(Unknown Source) 
at org.jnativehook.GlobalScreen.<clinit>(Unknown Source) 
... 16 more 

Так что я должен сделать что-то дополнительное для этого, чтобы работать на Linux?

ответ

0

Вам необходимо перекомпилировать родную библиотеку, содержащуюся в банке, в ARM. Он должен компилироваться без каких-либо проблем в Linux, используйте ant compile jar для сборки. Если вы хотите сообщить file a bug, я буду работать с вами, чтобы получить поддерживаемый бит.