java - 为什么我的 ActiveMQ 没有启动

标签 java windows activemq

我一直在搜索,但我无法弄清楚为什么,我的 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

谢谢。

最佳答案

我遇到了同样的问题。

我不得不卸载 ActiveMQ。

在 Win32 和 Win64 中更新 wrapper.config 文件

wrapper.java.command=%JAVA_HOME%/bin/java.exe

安装 ActiveMQ 然后从 service.msc 运行该服务使其正常工作

关于java - 为什么我的 ActiveMQ 没有启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17929039/

相关文章:

java - Arrays.asList 的原始类型和包装类型

windows - Visual Studio 2010 中的编程数据断点

spring - 如何在 ActiveMq 嵌入式代理上启用 Web 控制台

java - Java 运行时环境检测到 fatal error 。 EXCEPTION_ACCESS_VIOLATION 异常

java - Spring websocket stomp sockjs activemq 持久订阅

java - 一次持久化多个对象

java - 相同的包,不同的目录

java - JSoup:如何获取某个标签下的信息?

windows - 在每个子文件夹中运行命令

c++ - LSP 软件与防病毒反 spy 软件等程序冲突?