Java正在尝试连接到MQ w/exit

Java正在尝试连接到MQ w/exit,java,jms,ibm-mq,Java,Jms,Ibm Mq,我已经编写了一个独立的java程序,需要连接到IBM MQ URL channelTabUrl = new URL("file:///C:\\Program Files (x86)\\IBM\\WebSphere MQ\\Data\\AMQCLCHL.TAB"); MQQueueManager qMgr = new MQQueueManager("QueueManagerName", channelTabUrl); MQQueueConnection connection = (MQQueue

我已经编写了一个独立的java程序,需要连接到IBM MQ

URL channelTabUrl = new URL("file:///C:\\Program Files (x86)\\IBM\\WebSphere MQ\\Data\\AMQCLCHL.TAB");
MQQueueManager qMgr = new MQQueueManager("QueueManagerName", channelTabUrl);

MQQueueConnection connection = (MQQueueConnection) cf.createQueueConnection();
MQQueueSession session = (MQQueueSession) connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
MQQueue queue = (MQQueue) session.createQueue("queue:///queueName");

它向我抛出的错误是一个原因2406:MQRC_客户端_退出_加载_错误。IBM文档有点模糊,我已经将Exit64目录添加到类路径中。我会错过什么?如果需要包含其他信息,请告诉我。

MQRC_客户端_退出_加载_错误表示客户端加载出口失败。应该抛出一个嵌套/链接的异常,该异常将提供更多信息,即ClassNotFoundException,说明发生这种情况的原因。我建议在代码中捕获异常,然后对异常调用getCause(),查看它是否提供了更多详细信息

如果您已经将Exit64目录添加到类路径中,那么您必须确保使用64位JVM来运行java应用程序,而不是32位JVM(java-version应该提供详细信息)