为Glassfish嵌入式MessageBroker设置Java运行时环境

为Glassfish嵌入式MessageBroker设置Java运行时环境,java,glassfish,jms,openmq,Java,Glassfish,Jms,Openmq,我正试图通过以下链接在本地windows计算机上的Glassfish 2.1.1中设置JMS 设置初始配置后,当我尝试启动嵌入式Open MQ Broker(命令imqbrokerd-tty)时,出现以下错误 Message Queue 4.4 Broker: Invalid Java Runtime 'C:\Program Files\Java\jdk1.5.0_22\jre\..': 2 The system cannot find the file specified. 虽然

我正试图通过以下链接在本地windows计算机上的Glassfish 2.1.1中设置JMS

设置初始配置后,当我尝试启动嵌入式Open MQ Broker(命令imqbrokerd-tty)时,出现以下错误

    Message Queue 4.4 Broker: Invalid Java Runtime 'C:\Program Files\Java\jdk1.5.0_22\jre\..': 2 The system cannot find the file specified.
虽然我已经将JAVA_HOME环境变量设置为jdk1.6,但我无法确定代理从何处选择了错误的运行时环境

EDIT:在glassfish\config\asenv.bat中,属性AS_JAVA也设置为正确的JdkC:\Program Files\JAVA\jdk1.6.0_21

我应该如何以及应该更改哪些配置以使代理指向正确的Java运行时环境


谢谢你的帮助

我也遇到了类似的错误,但我做了一些改变,比如

Java\u Home
变量更改为

Java_Home=C:\Program Files\Java\jdk1.7.0_76
并保存它

openMQ


我希望它能为您工作。

java-version的输出是什么?哪个java?java-version提供了通往正确java_主页的路径,即1.6.0。我不清楚的是GF从哪里获得了mq的jdk1.5