linux 部署出错:no jzmq in java.library.path
ZeroMQ的应用开发,linux 部署 出现以下错误(no jzmq in java.library.path),请高手帮忙解答,谢谢。windows上部署以及eclipse开发都没问题。
linux上,zeromq相关的路径 的path和LD_LIBRARY_PATH以及CLASSPATH,我都指定过,还是这个错误,很无奈。。。。
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jzmq in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1678)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at org.zeromq.ZMQ.<clinit>(ZMQ.java:36)
at bc.core.client.TCPServer.startZeroMQServer(TCPServer.java:72)
at bc.core.client.TCPServer.run(TCPServer.java:373)
at bc.core.client.Main.main(Main.java:37)
--------------------编程问答-------------------- 看来:
1,Linux用的少;
2,ZMQ用的更少;
3,jzmq用的时更更少;
——应该时没有找到jzmq库:$ echo $CLASSPATH 看输出什么?需要有libjzmq.so or libzmq.so --------------------编程问答-------------------- LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path(export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib)
或者在Eclipse下项目->属性->Java构建路径->库->添加本机库(usr/local/lib)
补充:.NET技术 , 组件/控件开发