2017-06-08 8 views
1

インポートorg.zeromqは解決できません。何ができますか?インポートorg.zeromqを解決できません。何ができますか?

私のウェブアプリケーションのZMQを購読しようとしています。初めてZMQを使って作業し、少しイライラするようになりました。誰でも助けることができますか?

最後にJavaを使用して以来、しばらくしています。

import org.zeromq.ZMQ; 
import org.zeromq.ZMQ.Context; 
import org.zeromq.ZMQ.Socket; 

/** 
* Pubsub envelope subscriber 
*/ 

public class psenvsub { 

    public static void main (String[] args) { 

     // Prepare our context and subscriber 
     Context context = ZMQ.context(1); 
     Socket subscriber = context.socket(ZMQ.SUB); 

     subscriber.connect("tcp://localhost:5563"); 
     subscriber.subscribe("B".getBytes()); 
     while (!Thread.currentThread().isInterrupted()) { 
      // Read envelope with address 
      String address = subscriber.recvStr(); 
      // Read message contents 
      String contents = subscriber.recvStr(); 
      System.out.println(address + " : " + contents); 
     } 
     subscriber.close(); 
     context.term(); 
    } 
} 
+0

を読んで、あなたがクラスパス上のライブラリを必要としていることを確認し、複数の実装がMavenの中央にあるように見えます。 –

答えて

1

zeromqの実装が必要です。 https://mvnrepository.com/artifact/org.zeromq

このPOMは輸入を解決する必要があります:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>zmq</groupId> 
    <artifactId>zmq-test</artifactId> 
    <version>1.0-SNAPSHOT</version> 

    <dependencies> 
     <!-- https://mvnrepository.com/artifact/org.zeromq/jeromq --> 
     <dependency> 
      <groupId>org.zeromq</groupId> 
      <artifactId>jeromq</artifactId> 
      <version>0.4.0</version> 
     </dependency> 
    </dependencies> 

</project> 

あなたはMavenのに慣れていない場合、here

+0

ありがとう!それが助けてくれると思う:-) –

+0

これは働いた!再度、感謝します –

関連する問題