gpt4 book ai didi

java - Eclipse scala.object 无法解析

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:53 28 4
gpt4 key购买 nike

我正在尝试使用 Eclipse 在 Java 中编写 Kafka 生产者和消费者代码。我已经下载了 Kafka jar 文件并加载为外部 Jar 文件。它解决了依赖性问题。

但是,始终存在 Unresolved 错误,消息如下所示:

Multiple markers at this line
- The type scala.Product cannot be resolved. It is indirectly referenced from required .class files
- The type scala.Serializable cannot be resolved. It is indirectly referenced from required .class
files

我真的不知道发生了什么以及如何修复该错误。谢谢。

enter image description here

最佳答案

2018 年 4 月 26 日更新

您的 Eclipse 项目的类路径中似乎需要有 Scala 运行时库。

如果您正在使用 Maven(或其他一些基于存储库的构建工具——强烈推荐),那么将 Kafka 添加为依赖项应该会导致它自动下载相应的 Scala 运行时库并将其包含在项目的类路径中。例如,

<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.12</artifactId>
<version>1.1.0</version>
</dependency>

将导致 Maven 下载 Scala 运行时库的 2.12.4 版。

否则,您可以安装 Scala(参见 http://scala-lang.org/)并手动将已安装的 scala-library.jar 添加到项目的类路径中。但是,您应该注意 Scala 次要版本(2.10.x、2.11.x、2.12.x 等)彼此不兼容,因此您应该下载最新的错误修复用于构建您的 Kafka 版本的次要版本。 (此次要版本附加到 Kafka 工件的名称,例如 kafka_2.12 需要 Scala 2.12.x 运行时库版本。)

关于java - Eclipse scala.object 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22102257/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com