1.报错现象:

启动kafka的时候启动失败,并且会报告下面的错误:

java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;

报错:java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc()

报错原因:

产生这个错误的原因有两个:

一是,没有包含scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object这个的jar包,所以找不到;

二是,有两个包含scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Objec的tjar包,产生了冲突,不知道找哪一个;

第一种原因发生的几率很小,如果发生就是kafka安装的时候出现了错误,所以大部分时候都是第二种原因。

说一下我造成错误的原因:

我自己上传了一个jar包,里面包含了这个冲突的方法,而且存放这个jar的路径被配到了环境变量里面,kafka启动的时候就自动寻找到里面的方法,所以造成了错误。

报错:java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc()

报错:java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc()

解决方案:

删掉jar包或者更改环境变量里面的路径即可。

 

相关文章:

  • 2021-08-26
  • 2022-12-23
  • 2021-11-06
  • 2021-12-24
  • 2021-12-06
  • 2021-04-12
  • 2021-12-16
  • 2021-06-20
猜你喜欢
  • 2021-08-03
  • 2022-12-23
  • 2021-10-19
  • 2021-06-16
  • 2021-07-30
  • 2021-10-13
  • 2022-12-23
相关资源
相似解决方案