Java 加载本机库错误

Java 加载本机库错误,java,native,lib,Java,Native,Lib,我在linux上启动应用程序时遇到问题,从IDE和win everthink直接启动都可以,但在linux上我遇到以下错误: native lib Version = RXTX-2.2pre2 mar 06, 2017 7:54:44 PM org.jnativehook.DefaultLibraryLocator getLibraries SEVERE: Unable to extract the native library /org/jnativehook/lib/linux/arm/li

我在linux上启动应用程序时遇到问题,从IDE和win everthink直接启动都可以,但在linux上我遇到以下错误:

native lib Version = RXTX-2.2pre2
mar 06, 2017 7:54:44 PM org.jnativehook.DefaultLibraryLocator getLibraries
SEVERE: Unable to extract the native library /org/jnativehook/lib/linux/arm/libJNativeHook.so!

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: org.jnativehook.GlobalScreen.getAutoRepeatRate()Ljava/lang/Integer;
at org.jnativehook.GlobalScreen.getAutoRepeatRate(Native Method)
at org.jnativehook.GlobalScreen.<clinit>(Unknown Source)
at the.main.pac.TheModbusSimpleTesterWindow$1.run(TheModbusSimpleTesterWindow.java:74)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
native lib Version=RXTX-2.2pre2
2017年3月6日下午7:54:44 org.jnativehook.DefaultLibraryLocator getLibraries
严重:无法提取本机库/org/jnativehook/lib/linux/arm/libJNativeHook.so!
线程“AWT-EventQueue-0”java.lang.unsatifiedlinkerror中出现异常:org.jnativehook.GlobalScreen.getAutorepearate()Ljava/lang/Integer;
在org.jnativehook.GlobalScreen.getAutoRepearate(本机方法)
在org.jnativehook.GlobalScreen(未知来源)
在.main.pac.TheModbusSimpleTesterWindow$1.run处(TheModbusSimpleTesterWindow.java:74)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

提前感谢您的帮助

如果在属性中找不到库,库将尝试从Jar中提取原始代码。如果要重新打包Jar,必须将库打包到Jar中的同一位置并完全符合项目的GPL许可证。库必须作为独立库包含,以符合较小的GPL。通过实现接口,可以指定不同的库加载方法或位置。有关实现示例,请参阅。

如果在属性上找不到库,库将尝试从Jar中提取原始代码。如果要重新打包Jar,必须将库打包到Jar中的同一位置并完全符合项目的GPL许可证。库必须作为独立库包含,以符合较小的GPL。通过实现接口,可以指定不同的库加载方法或位置。有关实现示例,请参阅。

库中是否提供了正确的处理器体系结构?您是否尝试过它是否适用于JNativeHook 2.1.0?2.2pre2看起来像一个预发布版本,可能包含bug,应该针对JNativeHook进行报告。“2.2pre2”涉及我正在使用的其他库-“rxtx”我不确定架构是否受支持-我正在尝试在RPI3上启动它是否是正确的处理器架构库?您是否尝试过它是否与JNativeHook 2.1.0一起工作?2.2pre2看起来像一个预发布版本,可能包含bug,应该针对JNativeHook进行报告。“2.2pre2”涉及我正在使用的其他库-“rxtx”我不确定架构是否受支持-我正在尝试在RPi3上启动它