【问题标题】:Exception in thread "main" java.lang.NoSuchMethodError: scala.Tuple2._1$mcI$sp()I线程“主”java.lang.NoSuchMethodError 中的异常:scala.Tuple2._1$mcI$sp()I
【发布时间】:2026-02-16 15:35:01
【问题描述】:

属性 props = new Properties();

props.put("zk.connect", "localhost:2181");

props.put("serializer.class", "kafka.serializer.StringEncoder");

ProducerConfig config = new ProducerConfig(props);

生产者生产者=新生产者(配置);

ProducerData data = new ProducerData("test-topic", "test-message");

producer.send(数据);

我正在尝试执行此代码,然后在线程“main”java.lang.NoSuchMethodError 中出现异常:scala.Tuple2._1$mcI$sp()I 这个异常。 我添加了所有 scala 相关的 jar 文件。请建议我??????

【问题讨论】:

    标签: producer


    【解决方案1】:

    我遇到了同样的问题。检查您的类路径以查看 sbt-launch.jar 是否在 scala-library.jar 之前。他们都拥有相同的班级; scala-library 中的 scala.Tuple2 是正确的。

    在类路径中将 scala-library.jar 放在更高的位置后解决了这个问题。

    谢谢,

    侯赛因

    【讨论】: