注:若是为了解决问题,可直接查看第二部分。

1.安装与启动

在下载安装前,请安装好JDK并配置好环境变量。

其中存在windows和Linux系统,如图:

activeMQ启动无反应无日志 activemq启动不了_apache

我的是windos,下载的windows下的压缩包。

下载后解压,如图:

activeMQ启动无反应无日志 activemq启动不了_activema_02

进入到bin目录下,会存在32位文件和64位文件,如图:

activeMQ启动无反应无日志 activemq启动不了_activema_03

点击activemq.bat文件启动activemq,如图:

activeMQ启动无反应无日志 activemq启动不了_activemq 版本_04

ActiveMQ默认启动到8161端口,启动完了后在浏览器地址栏输入:http://localhost:8161/admin要求输入用户名密码,默认用户名密码为admin、admin,这个用户名密码是在conf/users.properties中配置的。输入用户名密码后便可看到如下图的ActiveMQ控制台界面了。

其中InstallService.bat文件是为了设定为服务的。这里就不详细讲解了,喜欢的同学可以自行百度。

至此,ActiveMQ算是安装成功了。下面是对安装遇到的问题提供解决方案以及讲解。

2.安装中遇到的问题解决方案及讲解

首先我遇到了一个坑就是:拒绝访问0x5.

这个问题是因为我将解压文件放到了C:\Program Files目录下,导致了电脑权限问题引起的,更换到了D盘就好了。

其次问题是Unsupported major.minor version 52.0 ,如图:

activeMQ启动无反应无日志 activemq启动不了_activema_05

这是一个坑,很大的坑。搞了半天才知道,原来ActiveMQ与java的JDK是有版本对应匹配的。

下面提供一个匹配图:

 

MQ版本号

Build-Jdk

依赖JDK

apache-activemq-5.0.0

1.5.0_12

1.5+

apache-activemq-5.1.0

1.5.0_12

1.5+

apache-activemq-5.2.0

1.5.0_15

1.5+

apache-activemq-5.3.0

1.5.0_17

1.5+

apache-activemq-5.4.0

1.5.0_19

1.5+

apache-activemq-5.5.0

1.6.0_23

1.6+

apache-activemq-5.6.0

1.6.0_26

1.6+

apache-activemq-5.7.0

1.6.0_33

1.6+

apache-activemq-5.8.0

1.6.0_37

1.6+

apache-activemq-5.9.0

1.6.0_51

1.6+

apache-activemq-5.10.0

1.7.0_12-ea

1.7+

apache-activemq-5.11.0

1.7.0_60

1.7+

apache-activemq-5.12.0

1.7.0_80

1.7+

apache-activemq-5.13.0

1.7.0_80

1.7+

apache-activemq-5.14.0

1.7.0_80

1.7+

apache-activemq-5.15.0

1.8.0_112

1.8+

如何查看官方发布ActiveMQ依赖JDK版本

以版本 apache-activemq-5.15.0 为例

方法1:查看 release-note

ActiveMQ 5.15.0 Release

Java 8 Required
The minimum Java version has been upgraded to Java 8.


方法2:查看文件 activemq-all-*.jar\META-INF\MANIFEST.MF 属性值 Build-Jdk

Manifest-Version: 1.0
Implementation-Title: ActiveMQ :: All JAR bundle
Implementation-Version: 5.15.0
Archiver-Version: Plexus Archiver
Built-By: cshannon
Specification-Vendor: The Apache Software Foundation
Specification-Title: ActiveMQ :: All JAR bundle
Implementation-Vendor-Id: org.apache.activemq
Implementation-Vendor: The Apache Software Foundation
Main-Class: org.apache.activemq.console.command.ShellCommand
Created-By: Apache Maven 3.5.0
Build-Jdk: 1.8.0_112
Specification-Version: 5.15.0

相信到这里很多朋友都该明白了。就是找匹配的版本下载。