Kafka start error on MAC .. something related to java and scala … NoSuchMethodError: scala.Predef$.refArrayOps

i have downloaded kafka from here www.apache.org/dyn/closer.cgi?path=/kafka/3.4.0/kafka_2.13-3.4.0.tgz

Zookeeper starts with the command

bin/zookeeper-server-start.sh config/zookeeper.properties

but when i ran this command

bin/kafka-server-start.sh config/server.properties

i got this

[2023-03-12 14:25:29,772] ERROR Exiting Kafka due to fatal exception (kafka.Kafka$)
java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Ljava/lang/Object;
    at kafka.Kafka$.getPropsFromArgs(Kafka.scala:43) ~[kafka_2.13-3.4.0.jar:?]
    at kafka.Kafka$.main(Kafka.scala:92) [kafka_2.13-3.4.0.jar:?]
    at kafka.Kafka.main(Kafka.scala) [kafka_2.13-3.4.0.jar:?]
Exception in thread "main" java.lang.NoSuchMethodError: scala.Option.orNull(Lscala/$less$colon$less;)Ljava/lang/Object;
    at kafka.utils.Exit$.exit(Exit.scala:28)
    at kafka.Kafka$.main(Kafka.scala:128)
    at kafka.Kafka.main(Kafka.scala)

I tried to check if it has scala lib in libs and orNull method exists in in that scala version

Read more here: Source link