java.lang.NoSuchMethodError: io.netty.buffer.PooledByte

在spark 中运行链接hbase 的scala 程序时,报

java.lang.NoSuchMethodError: io.netty.buffer.PooledByte

在这里插入图片描述

这是因为你把hbase的依赖包导入spark 的时候,把hbase 的netty-****.jar包也导入了,而spark原本就自带了这个jar包,造成依赖包冲突。

解决方法

进入spark 安装目录,Ctrl+f  输入netty进行查找,删除其中一个就行