rocketmq兼容不了jdk8以上版本解决方案

说在前面:

        版本兼不兼容永远都是值得重视的问题!我用的win10(听说linux下解决会不同,谨慎),jdk17,rocketm,4.9.2 。当时配好ROCKETMQ_HOME和NAMESRV_ADDR的环境变量后,双击运行mqnamesrv.cmd文件,结果一闪而过,我只能cmd命令行输入  start mqnamesrv.cmd  启动,结果报错:(大致翻译)GC不匹配,jvm版本与rocketmq不兼容。为此,我网上找了好久攻略,最终解决了。

解决第一步:

我一五一十地跟着这篇博客做了,成功了一大半!你们只需跟着做,版本差不多的情况下,直接复制粘贴里面的内容修改即可,注意下自己安装路径就好了。

https://www.jianshu.com/p/89383f41d98b

解决第二步:

跟着做完后,双击运行,报错了:无法找到某某类(当时我就感觉离成功更进一步了)。我的做法:继续修改runbroker.cmd、runserver.cmd、tools.cmd这三个文件的CLASSPATH,即把classpath的lib包路径加上。

复制粘贴替换下就行:

set CLASSPATH=.;%BASE_DIR%\lib\*;%BASE_DIR%conf;"%CLASSPATH%"

 最终大功告成!!!然后跑测试的生产者、消费者都成功啦!(高兴睡觉~)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值