由于项目需要与第三方交互,而第三方提供得对接方式是rocketmq,所以开始了熟悉rocketmq-搭建环境-写代码之路。
按照网上的一些教程启动NAMESERVER,启动BROKER都没问题,但是到了编译rocketmq-console就出了问题:
1.cmd提示mvn不是内部命令,因为我是个java白痴(工作后主要用于开发的语言是C++),查了网上资料才了解需要配置maven环境,我是参考配置maven环境
这个博文配置成功的。
2.编译rocketmq-console提示
我反反复复上网查找解决办法始终无果,后来咨询工作中使用java语言的朋友才知道,我下载的master 里面是快照版本,依赖的jar要自己编译的(从github中下载的
https://github.com/apache/rocketmq-externals.git), master分支里面引用的rocketmq都是快照版本 在maven*仓库不存在的,需要我自己编译install快照版本的 。他提供给我一个不需要自己编译的版本(有需要可以去这里下载:无需编译的rocketmq-console),直接运行批处理,或者cmd转到对应目录下运行“java -jar rocketmq-console-ng-1.0.0.jar”,捣鼓了两个小时的问题解决了,可视界面完美呈现: