java - MQSampleMessageManager 无法解析为类型

标签 java ibm-mq

我希望您能帮助我解决编译示例程序 MQIVP 的问题。将 7.1.0.6 版的 WebSphere MQ 客户端下载到我的 Windows 7 PC 并添加外部 jar 引用后,我收到以下错误:

MQSampleMessageManager messageMgr 无法解析为类型

private MQSampleMessageManager messageMgr;
private String hostname;
private String channel = null;
private String queueMgr;
private MQQueueManager queueManager;
private String port = "-1"; // @L1C
private Hashtable properties = null; // @L1A
// An output stream writer to convert the characters to.......

最佳答案

我使用的是 MQ v8002。

MQSampleManager 类与 MQIVP 位于同一目录中。您需要设置 CLASSPATH。编译时出现以下错误。

    MQIVP.java:46: error: cannot find symbol
      private MQSampleMessageManager messageMgr;
              ^
      symbol:   class MQSampleMessageManager
      location: class MQIVP
    MQIVP.java:94: error: cannot find symbol
        messageMgr = new MQSampleMessageManager("mqjcivp");

                     ^
  symbol:   class MQSampleMessageManager
  location: class MQIVP
2 errors

设置 CLASSPATH 解决了问题:

CLASSPATH=%CLASSPATH%;C:\Program Files\IBM\WebSphere MQ\Tools\wmqjav\samples\MQSampleMessageManager.class

关于java - MQSampleMessageManager 无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30540288/

相关文章:

java - surefire插件中的maven多个测试服

Java UTF-8 编码不工作 HttpURLConnection

c - 如何在C中发送没有RFH头的MQ消息?

java - 在 java 客户端中设置 MQ header

ibm-mq - 是否可以设置 IBM MQ 接收器 channel 来接收来自两个不同队列管理器的消息

java - 我们可以使用脚本语言检查队列深度吗?

Java 泛型 - 构造函数中的类型不匹配

java - 如何在 java fx 中显示打印对话框并打印文档(不仅仅是节点)

java - 如何更改不同类的字段值?

jms - 从 Camel 连接到 WebSphere MQ 服务器时出现 "Channel not defined remotely"问题