一个问题 Java .lang.UnsatisfiedLinkError: no jzmq in Java .library.path,百度搜到的回答就只有两个

2019-09-24 13:55:13 +08:00
 wk1563396689
1.确保 zmq 的各种 library 有安装正确,检查方法:查看 /usr/local/lib, 看里面有没有 libjzmq.a, libjzmq.dylib, libzmq.a, libjzmq.dylib 等
这一步我查看之后是有文件的

2.看看问题是不是出在 java.library.path,打开 ~/.bash_profile, 加入 export LD_LIBRARY_PATH=/usr/local/lib. 或者直接在命令行里提供路径,例如:
javac -classpath /usr/local/share/java/zmq.jar HelloWorldClient.java
java -classpath .:/usr/local/share/java/zmq.jar -Djava.library.path=/usr/local/lib HelloWorldClient

这一步我修改了 vim ~/.profile 加入 export,再去运行是报错,下面那两个命令行也执行不了
javac: 找不到文件: HelloWorldClient.java
用法: javac <options> <source files>
-help 用于列出可能的选项
1300 次点击
所在节点    问与答
3 条回复
liangzai
2019-09-24 14:32:09 +08:00
在不用梯子的情况下,可以考虑“多吉搜索”,这两天刚在论坛上看到的一个搜索引擎,感觉搜索结果还是蛮不错的,可以试试,至少不是两条结果
ichirou
2019-09-24 14:43:00 +08:00
lsk569937453
2019-09-24 14:49:06 +08:00
当时是 java 用 zeroMq 是历史遗留问题,我们当时是直接使用的 https://github.com/zeromq/jeromq 这个方案,纯 java 实现的,不需要 java 再去掉 c++的库,直接 pom 文件走起

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/603694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX