【问题标题】:Apache Flink Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/Traversable线程“主”java.lang.NoClassDefFoundError 中的 Apache Flink 异常:scala/collection/Traversable
【发布时间】:2015-08-18 18:29:03
【问题描述】:

我刚开始学习 Apache Flink,找到了在 EClipse IDE 中开始开发的指南链接。

我按照this 开始但收到以下错误

00:20:26,993 INFO org.apache.flink.api.java.ExecutionEnvironment - 该作业有 0 个注册类型和 0 个默认 Kryo 序列化程序 线程“主”java.lang.NoClassDefFoundError 中的异常:scala/collection/Traversable 在 java.lang.ClassLoader.defineClass1(Native Method)

我在这里放置了错误日志log File ...如果您需要更多详细信息,请告诉我。谢谢,Nyamath

【问题讨论】:

  • 我按照this 开始但收到以下错误 00:20:26,993 INFO org.apache.flink.api.java.ExecutionEnvironment - 该作业有 0 个注册类型和 0 个默认 Kryo线程“main”中的序列化程序异常 java.lang.NoClassDefFoundError: scala/collection/Traversable at java.lang.ClassLoader.defineClass1(Native Method)
  • 您可以在您的问题中添加完整的堆栈跟踪吗?如果没有上下文,很难说出问题所在。谢谢,法比安
  • 这里我放置了错误日志log File ...如果您需要更多详细信息,请告诉我。谢谢,Nyamath
  • 看起来你的类路径中的一个 jar 有一个错误的签名,甚至可能是 scala 库 jar。您能否尝试再次下载它们或删除您的 maven 存储库~/.m2

标签: apache-flink


【解决方案1】:

java.util.zip.ZipException:无效的 LOC 标头(错误的签名)

Maven 提供的 Scala jar 文件似乎已损坏。请在命令行的项目文件夹中执行此命令来更新您的 Maven 依赖项:

mvn -U clean install

在 Eclipse 中,右键单击您的项目并单击更新 - -> Maven 依赖项

如果这不起作用,您需要删除 .m2/repositories/ 文件夹中损坏的 Jar 文件。

【讨论】:

    猜你喜欢
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 2011-02-10
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多