scala- java.lang.NoClassDefFoundError

时间:2018-05-09 17:34:58

标签: java scala apache-spark dependencies sbt

我想运行这个项目:Lambda-Arch-Spark(使用Scala开发)

  • 我正在运行Windows 10。

  • 我安装了Scala V2.11.8和sbt V0.13.17(与开发人员使用的版本相同)。

  • 然后我配置了所需的工具 - 服务员 - (我的工具没有任何问题)。

  • 该项目有5个主程序(运行sbt run命令后,您需要选择要运行的程序)

我跑了第二个:CassandraKafkaConsumer和第三个:TwitterStreamApp没有任何错误,但是第五个:SparkStreamingKafkaConsumer给了我NoClassDefFoundError错误(也是第一个BatchProcessor给了我NoClassDefFoundError) 如下:

[info] Running com.knoldus.speed.SparkStreamingKafkaConsumer
[error] (run-main-0) java.lang.NoClassDefFoundError: org/apache/spark/streaming/dstream/DStream
java.lang.NoClassDefFoundError: org/apache/spark/streaming/dstream/DStream
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
Caused by: java.lang.ClassNotFoundException: org.apache.spark.streaming.dstream.DStream
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
[trace] Stack trace suppressed: run last compile:run for the full output.
java.lang.RuntimeException: Nonzero exit code: 1
at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) Nonzero exit code: 1
[error] Total time: 4 s, completed 9 mai 2018 11:47:29

我在许多其他计算机上尝试过这个项目并且出现了同样的错误 再现。

0 个答案:

没有答案