我一直在搜索,我无法弄清楚为什么,我的java已正确安装。环境属性也是正确的。
尝试在Windows 7 64位中安装ActiveMQ。 这是ActiveMQ 5.8.0。
因此,使用Administrator Cmd我在Win64“InstallService.bat”中运行bat,安装它。 但是当我尝试使用“net start activemq”启动它时,它会在wrapper.conf中抛出与java.command相关的错误。
STATUS | wrapper | 2013/07/29 13:00:10 | Launching a JVM...
FATAL | wrapper | 2013/07/29 13:00:10 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2013/07/29 13:00:10 | "%JAVA_HOME%\bin\java.exe" -Dactivemq.home="C:\apache-activemq-5.8.0\bin\win64\..\.." -Dactivemq.base="C:\apache-activemq-5.8.0\bin\win64\..\.." -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore="C:\apache-activemq-5.8.0\bin\win64\..\../conf/broker.ks" -Djavax.net.ssl.trustStore="C:\apache-activemq-5.8.0\bin\win64\..\../conf/broker.ts" -Dcom.sun.management.jmxremote -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.conf="C:\apache-activemq-5.8.0\bin\win64\..\../conf" -Dactivemq.data="C:\apache-activemq-5.8.0\bin\win64\..\../data" -Xmx1024m -Djava.library.path="C:\apache-activemq-5.8.0\bin\win64\..\../bin/win64" -classpath "C:\apache-activemq-5.8.0\bin\win64\..\../bin/wrapper.jar;C:\apache-activemq-5.8.0\bin\win64\..\../bin/activemq.jar" -Dwrapper.key="b0Z3zqiLBNs16vNL" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=8120 -Dwrapper.version="3.2.3" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.apache.activemq.console.Main start
FATAL | wrapper | 2013/07/29 13:00:10 | Critical error: wait for JVM process failed
你知道什么是错的吗? :/
这些是wrapper.conf文件中的包装器属性
#********************************************************************
# Wrapper Properties
#********************************************************************
# wrapper.debug=TRUE
set.default.ACTIVEMQ_HOME=%ACTIVEMQ_HOME%
set.default.ACTIVEMQ_BASE=%ACTIVEMQ_BASE%
set.default.ACTIVEMQ_CONF=%ACTIVEMQ_BASE%/conf
set.default.ACTIVEMQ_DATA=%ACTIVEMQ_BASE%/data
wrapper.working.dir=.
# Java Application
wrapper.java.command=%JAVA_HOME%/bin/java.exe
感谢。
答案 0 :(得分:2)
我有同样的问题。
我不得不卸载ActiveMQ。
更新Win32和Win64中的wrapper.config文件
wrapper.java.command =%JAVA_HOME%/ bin / java.exe
安装ActiveMQ然后从service.msc运行服务使其正常工作
答案 1 :(得分:0)
从你的JAVA_HOME
中取出\ bin%JAVA_HOME%\ BIN \的java.exe
脚本正在添加它。
在此尝试一些疑难解答。也许您的jdk版本不兼容。
https://confluence.atlassian.com/pages/viewpage.action?pageId=238617797
答案 2 :(得分:0)
我们可以运行快速检查以确保使用命令来运行ActiveMQ所需的一切
java -d64 -version
答案 3 :(得分:-1)
通过将JDK bin文件夹的位置添加到PATH变量中解决了相同的问题。