簡體   English   中英

Java Path zeromq設置

[英]Java Path zeromq setting

我正在使用MAC OSX

我已經按照0mq官方網站上的說明進行安裝

當我編譯它時,我沒有任何錯誤。

但是當我運行以下命令時

java -classpath /Users/john/jzmq/ -cp $(lein classpath) storm.starter.WordCountTopology

我收到以下錯誤。

java.lang.UnsatisfiedLinkError: no jzmq in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1878)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1087)
at org.zeromq.ZMQ.<clinit>(ZMQ.java:34)
at storm.starter.spout.RandomSentenceSpout.nextTuple(RandomSentenceSpout.java:39)
at backtype.storm.daemon.executor$fn__3985$fn__3997$fn__4026.invoke(executor.clj:502)
at backtype.storm.util$async_loop$fn__465.invoke(util.clj:377)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:724)

我的設置$ echo $ JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home

我也有zmq.jar
/ usr / local / lib和

在/ usr / local / share下/ JAVA

我仔細閱讀了所有可以找到的Google搜索。 仍然沒有船員為什么我的一個人不工作

除了設置JAR類路徑外,還需要指定jzmq .so庫文件所在的位置。 您是否按照說明中的說明完全構建了zmq,libzmq和jzmq? 如果是這樣,您應該在/usr/local/lib看到.so庫文件,在/usr/local/share/java zmq.jar ,確認,然后基於注銷/登錄,然后嘗試以下操作:

java -Djava.library.path=/usr/local/lib -cp  "/usr/local/share/java/zmq.jar:/Users/john/jzmq/<your jar here>" storm.starteer.WordCountTopology

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM