我已经在我的机器上安装了MQ(用regedit32检查过)但是我得到了错误"无法识别命令"当我输入" runmqsc"在命令提示符中(为mqjms.jar设置环境变量)我缺少什么?我想在窗口
中创建quemanagers并通过命令提示符排队答案 0 :(得分:3)
您使用的是哪个版本的MQ? (您可以在命令提示符下输入dspmqver
进行检查)
要创建队列管理器,您应该使用命令crtmqm
。对于eaxmple,如果您想使用默认值创建队列管理器并将其命名为MyQueueManager,则应输入以下命令:
crtmqm MyQueueManager
在任何情况下,我都建议您通过MQ Explorer创建队列管理器,假设您已安装它。它更容易,更简单。
如果您仍想使用命令提示符,则在创建队列管理器后,键入以下内容:
runmqsc MyQueueManager
此命令将打开MQSC shell,您可以使用该shell在队列管理器中创建对象(如队列)。
要创建名为“MyQueue”的默认值的队列,请输入:
DEFINE QLOCAL('MyQueue')
答案 1 :(得分:2)
你看起来像MQ的初学者。我建议你先读一下MQ,然后再开始探索。您可以在此处找到有关MQ v7.5的信息:http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.pro.doc/q001010_.htm?cp=SSFKSJ_7.5.0%2F1。
BTW没有'runmqm'命令。您可以使用'dspmqver'命令显示已安装的MQ版本,使用'dspmq'显示在该计算机上运行的队列管理器列表。
答案 2 :(得分:2)
对于在Windows上安装,始终建议在开始之前重新启动服务器,以便保存注册表并减轻具有内存泄漏等的不良程序的影响。
然后在安装MQ和最新的Fix Pack之后,再次重新启动。这样可以再次保存注册表,并获取新的环境变量。
最后,此时运行setmqinst命令。这将设置指向该安装的正确目录的默认值。如果您的bin目录无法识别且Windows无法找到可执行文件,我怀疑这是您错过的部分。