IDEA下通过rocketMQ源码搭建rocketMQ开发测试环境(源码编译,环境搭建,功能测试)

一:下载

下载网址:

http://rocketmq.apache.org/release_notes/release-notes-4.3.2/     

http://rocketmq.apache.org/release_notes/                                      

有两种下载格式:source是源码下载,binary是二进制文件下载。

        利用二进制文件包可以直接在window下搭建rocketMQ运行环境通过命令行的方式开启rocketMQ服务,本文主要介绍通过编译源码的方式来搭建开发测试环境。上面的两种文件暂时都要下载一下。

        将下载的两个压缩文件解压。

二:编译

      创建一个java项目

      将rocketMQ的源码下的这些文件夹

      

      复制到Java项目中,跟src目录同级(直接在项目名上右键、粘贴)

      

       这时打开文件发现 .java文件的图片似乎跟平常的不太一样

     

       这是因为通过手动复制的文件夹,在idea看来就是普通的文件夹,但是我们的这些文件夹中放着rocketMQ的源码,需要idea进行编译,所以要将我们复制的这些文件夹设置为Source Root。设置的时候还需要注意设置源文件夹的位置,因为这关系到类的包名问题。

    

       所以要将org文件夹的上级(java)设置为源目录,java文件夹上右键->make directory as ->sources root, 这是java文件夹会变色。同理,将复制的所有文件夹下的src/main/java文件夹都设置为sources root,如果有的没有就不用设置了。

    

       现在进行编译还是会报错,项目还需要大量的第三方jar包。大部分在recketMQ的二进制下载包的lib文件夹中,但是复制的时候要注意,lib文件夹下的这些包就不要导入了。

      

        在我们的项目下面新建一个lib文件夹,将如下jar包导入,然后全选右键 -> add as library。

        其中log4j,log4j-core,junit,truth包需要自己下载一下,因为项目不可能一直不变,需要的jar也可能会有变化,主要还是根据编译时的实际情况进行合理选择。

        jar包的话可以在maven仓库中下载,网址: https://mvnrepository.com/tags/maven

     

      现在,就可以进行最后的编译工作了。可能会有警告,这个暂时不用在意。

       

三:环境搭建

      设置环境变量:ROCKETMQ_HOME = 项目的根目录

      

      设置环境变量: NAMESRV_ADDR = localhost:9876

      将下载的二进制包中的conf文件夹,复制到项目的根目录下。

      注意:环境变量设置完成之后,idea要重启之后,才能生效。

四:测试

      第一步:开启名称服务器

      

      

     第二步:开启经纪人

     

     

     第三步:发送消息

     

     第四步:接受消息

     

结束!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值