java.lang.ClassNotFoundException: netty EventLoopGroup jpush

java.lang.ClassNotFoundException几乎每个JAVA程序员都会遇到,每次看到后第一反应就是项目中缺少了jar。

一般情况下确实是这样,缺少引用jar的情况是最容易解决的,这里说说我今天遇到的问题及解决方案。

java.lang.ClassNotFoundException: io.netty.channel.EventLoopGroup截图如下



问题解决历程:最初以为是缺少引用的jar,但我这是maven+spring boot项目。所以只能是的maven中设置的问题,所以maven→update,但是没用,依然是这个异常。





上面是引用的版本。


一直解决不了,后来去JPUSH的官方群询问,结果没人给解答,碰巧有个朋友也遇到类似问题。其他群里有人说是build path问题,在网上搜netty的jar包,但是我同事的电脑上运行OK,我这边运行有问题,他没有单独引用netty的jar,所以问题不在这里。


后来想了下,以前也遇到过classnotfound问题,当时是springboot的两个httpclient包的版本不匹配造成的。所以,新的解决思路出来了。可能是jpush的版本跟我项目中某个已用的版本冲突。所以,把jpush 的版本改成3.2.16(目前最新版)。


再次运行,结果OK了。


希望能给其他朋友带来参考,也希望各位能把遇到的类似问题和解决方案分享出来。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值