关于activemq安装配置以及启动错误的解决

 更新时间:2023年06月01日 16:08:46   作者:笨基乙胺  
这篇文章主要介绍了关于activemq安装配置以及启动错误的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

1.安装与启动

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

ActiveMQ可到官网下载。点击进入官网

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

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

下载后解压,如图:

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

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

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与java的JDK是有版本对应匹配的。

下面提供一个匹配图:

MQ版本号Build-Jdk依赖JDK
apache-activemq-5.0.01.5.0_121.5+
apache-activemq-5.1.01.5.0_121.5+
apache-activemq-5.2.01.5.0_151.5+
apache-activemq-5.3.01.5.0_171.5+
apache-activemq-5.4.01.5.0_191.5+
apache-activemq-5.5.01.6.0_231.6+
apache-activemq-5.6.01.6.0_261.6+
apache-activemq-5.7.01.6.0_331.6+
apache-activemq-5.8.01.6.0_371.6+
apache-activemq-5.9.01.6.0_511.6+
apache-activemq-5.10.01.7.0_12-ea1.7+
apache-activemq-5.11.01.7.0_601.7+
apache-activemq-5.12.01.7.0_801.7+
apache-activemq-5.13.01.7.0_801.7+
apache-activemq-5.14.01.7.0_801.7+
apache-activemq-5.15.01.8.0_1121.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

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

我的JDK是7 ,但是我百度搜索发现CSDN上竟然有人对activemq版本进行拆分,下载还需要积分,我觉得这是很可耻的行为。

我这里直接给大家提供官网各个版本下载目录:ActiveMQ各个版本目录

尽情的下载吧。。。。。。。。。。。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java基础第二篇方法与数据成员

    Java基础第二篇方法与数据成员

    在上一篇文章中介绍了Java基础 从HelloWorld到面向对象,我们初步了解了对象(object)。对象中的数据成员表示对象的状态。对象可以执行方法,表示特定的动作。这篇文章我们进一步深入到对象。了解Java中方法与数据成员的一些细节。
    2021-09-09
  • Intellij IDEA 阅读源码的 4 个绝技(必看)

    Intellij IDEA 阅读源码的 4 个绝技(必看)

    今天小编给大家分享Intellij IDEA 阅读源码的 4 个绝技,熟练的运用 IDEA 中各个小技巧,让阅读跟踪源码变得更轻松,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-04-04
  • 使用JMX监控Zookeeper状态Java API

    使用JMX监控Zookeeper状态Java API

    今天小编就为大家分享一篇关于使用JMX监控Zookeeper状态Java API,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Java的无参构造函数用法实例分析

    Java的无参构造函数用法实例分析

    这篇文章主要介绍了Java的无参构造函数用法,结合实例形式分析了java无参构造函数基本原理、用法及相关操作注意事项,需要的朋友可以参考下
    2019-09-09
  • 深入理解Java编程线程池的实现原理

    深入理解Java编程线程池的实现原理

    这篇文章主要介绍了深入理解Java编程线程池的实现原理,涉及ThreadPoolExecutor类,线程池实现原理及示例等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 详解Java程序启动时-D指定参数是什么

    详解Java程序启动时-D指定参数是什么

    java服务启动的时候,都会指定一些参数,下面这篇文章主要给大家介绍了关于Java程序启动时-D指定参数是什么的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • java中volatile和synchronized的区别与联系

    java中volatile和synchronized的区别与联系

    这篇文章主要介绍了java中volatile和synchronized的区别与联系的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下
    2017-10-10
  • SpringBoot使用工具类实现获取容器中的Bean

    SpringBoot使用工具类实现获取容器中的Bean

    这篇文章主要为大家详细介绍了SpringBoot如何使用工具类实现获取容器中的Bean,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • SpringBoot项目中使用redis缓存的方法步骤

    SpringBoot项目中使用redis缓存的方法步骤

    本篇文章主要介绍了SpringBoot项目中使用redis缓存的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • spring boot自定义log4j2日志文件的实例讲解

    spring boot自定义log4j2日志文件的实例讲解

    下面小编就为大家分享一篇spring boot自定义log4j2日志文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11

最新评论