【问题标题】:Version of zmq jarzmq jar 版本
【发布时间】:2013-05-25 07:20:14
【问题描述】:

我有很久以前别人构建的 zmq.jar。我怎样才能知道它对应的是哪个版本?

清单中没有太多内容:

$ cat MANIFEST.MF
Manifest-Version: 1.0
Created-By: 1.6.0_14 (Sun Microsystems Inc.)

这里是内容。有人能分辨出它是 2.x 还是 3.x?

$ jar tvf zmq.jar
     0 Thu Feb 02 14:59:52 EST 2012 META-INF/
    71 Thu Feb 02 14:59:52 EST 2012 META-INF/MANIFEST.MF
  2429 Wed Feb 01 14:24:32 EST 2012 org/zeromq/App.class
  4320 Tue Jan 24 14:40:32 EST 2012 org/zeromq/EmbeddedLibraryTools.class
  2392 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZContext.class
  3536 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZFrame.class
   920 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQ$Context.class
  2401 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQ$Error.class
  3232 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQ$Poller.class
  5613 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQ$Socket.class
  2484 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQ.class
   771 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQException.class
  1468 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQForwarder.class
  1663 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQQueue.class
   424 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMQStreamer.class
  9771 Tue Jan 24 14:40:32 EST 2012 org/zeromq/ZMsg.class

【问题讨论】:

  • 您的 jar 是否包含 maven 描述符?它将是一个名为 pom.xml 的文件。如果是这样,它应该包含版本
  • @Asaf:不,我发布了 jar 的内容。也许有人能从内容上看出来?我只需要知道它是 2.x 还是 3.x。他们在 3.x 中将轮询超时从我们更改为毫秒。

标签: java jar zeromq jzmq


【解决方案1】:

只问版本!

import org.zeromq.ZMQ;

public class ZMQVersion {

   public static void main (String[] args) {
      System.out.println(
        String.format("Version string: %s, Version int: %d",
          ZMQ.getVersionString(),
          ZMQ.getFullVersion()));
   }
}

【讨论】:

  • 完美! Version string: 2.2.1, Version int: 20201
  • 不错!不知道那个
猜你喜欢
  • 2018-02-24
  • 1970-01-01
  • 2018-11-25
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
  • 2013-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多