经过几个星期在这里和谷歌寻找一些信息后,我决定把它张贴在这里,看看有没有遇到同样问题的人可以举手。
我有一个在 Eclipse Ganymede 中开发的 Java 应用程序,它使用 tomcat 连接我的本地数据库。问题是我想向在公共服务器上发布的 Kafka 主题发送一条简单的消息(“Hello World”)。我已经导入了库并开发了 Kafka 函数,但是当我在调试模式下运行时会发生一些事情。编译时我没有问题或可见错误,但是当我运行应用程序并按下按钮以提高此功能时,它会在 KafkaProducer 功能中停止,因为没有 NoClassDefFoundError kafka.producer ..... 似乎没有找到库正确,但我已经看到它在正确导入的构建路径中。
我不确定问题是否与 Kafka 以及与 Eclipse 或 Java SDK (3.6) 的兼容性有关,可能是?。有人知道Kafka所需的最低Java版本吗?
另外,我发现 Kafka 确实使用了 Scala,但我想知道我是否可以使用这个 Eclipse IDE 版本来不改变它。
我发现的另一个解决方案是使用从 Java 应用程序调用的 Python 脚本,但我无法从那里调用它,因为我遵循了几个教程,但没有任何效果,但我必须继续这样做,因为它似乎是一个更简单的选择. 我已经开发了 .py 脚本并与 Kafka 服务器一起工作,现在我必须找到从 Java 和 Python 交换变量的解决方案。如果有人知道这方面的任何好的教程,请告诉我。
在我的这份简历之后,在我的头撞墙之后,也许之前有人发现了这个错误并可以帮助我找到解决方案,我真的很感激,并为悠久的历史感到抱歉。
最后问题与没有很好地添加的库有关。我必须将它添加到 build.xml 文件中,在此处导入库。也许这对使用旧 Eclipse 版本的人有用。所以现在它找到了库,但我必须更新 Java 版本,其他问题。于是就解决了
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句