jmqtt icon indicating copy to clipboard operation
jmqtt copied to clipboard

Unable to load the library 'netty_transport_native_epoll_x86_64', trying other loading mechanism.

Open DongGuangHui0707 opened this issue 4 years ago • 0 comments

系统:CentsOS 7,JDK8 描述:把jmqtt-distribution/target/jmqtt拷贝VM, 运行jmqtt-distribution/target/jmqtt/jmqttstart,出现以下异常,但是可以启动,请问怎么修改这个呢?在MAC中没有此异常。 Unable to load the library 'netty_transport_native_epoll_x86_64', trying other loading mechanism. java.lang.UnsatisfiedLinkError: no netty_transport_native_epoll_x86_64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:369) at java.security.AccessController.doPrivileged(Native Method) at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:361) at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:339) at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) at io.netty.channel.epoll.Native.loadNativeLibrary(Native.java:219) at io.netty.channel.epoll.Native.(Native.java:57) at io.netty.channel.epoll.Epoll.(Epoll.java:39) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at top.hserver.core.server.util.EpollUtil.check(EpollUtil.java:10) at top.hserver.core.server.HServer.run(HServer.java:51) at top.hserver.HServerApplication.startServer(HServerApplication.java:156) at top.hserver.HServerApplication.run(HServerApplication.java:75) at org.jmqtt.manage.HttpServer.start(HttpServer.java:17) at org.jmqtt.broker.BrokerController.start(BrokerController.java:242) at org.jmqtt.broker.BrokerStartup.start(BrokerStartup.java:62) at org.jmqtt.broker.BrokerStartup.main(BrokerStartup.java:22) 2020-12-29 15:06:59.475 DEBUG PID:[ 30499] 线程名: [ main] i.n.util.internal.NativeLibraryLoader [ 140] : netty_transport_native_epoll_x86_64 cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /tmp java.lang.UnsatisfiedLinkError: no netty_transport_native_epoll_x86_64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:349) at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) at io.netty.channel.epoll.Native.loadNativeLibrary(Native.java:219) at io.netty.channel.epoll.Native.(Native.java:57) at io.netty.channel.epoll.Epoll.(Epoll.java:39) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at top.hserver.core.server.util.EpollUtil.check(EpollUtil.java:10) at top.hserver.core.server.HServer.run(HServer.java:51) at top.hserver.HServerApplication.startServer(HServerApplication.java:156) at top.hserver.HServerApplication.run(HServerApplication.java:75) at org.jmqtt.manage.HttpServer.start(HttpServer.java:17) at org.jmqtt.broker.BrokerController.start(BrokerController.java:242) at org.jmqtt.broker.BrokerStartup.start(BrokerStartup.java:62) at org.jmqtt.broker.BrokerStartup.main(BrokerStartup.java:22) Suppressed: java.lang.UnsatisfiedLinkError: no netty_transport_native_epoll_x86_64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:369) at java.security.AccessController.doPrivileged(Native Method) at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:361) at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:339) ... 14 common frames omitted 2020-12-29 15:06:59.483 DEBUG PID:[ 30499] 线程名: [ main] i.n.util.internal.NativeLibraryLoader [ 340] : Successfully loaded the library /tmp/libnetty_transport_native_epoll_x86_645207355296361753854.so 2020-12-29 15:06:59.492 INFO PID:[ 30499] 线程名: [ main] top.hserver.core.server.HServer [ 67] : HServer 启动完成

DongGuangHui0707 avatar Dec 28 '20 09:12 DongGuangHui0707