Я хочу запустить этот проект: Лямбда-Арка-Спарк (разработано в Scala)
Я использую Windows 10.
Я установил Scala V2.11.8 и sbt V0.13.17 (те же версии, которые использовались разработчиком).
Затем я настроил необходимые инструменты -servers- (у меня нет проблем с инструментами).
В проекте есть 5 основных программ (после выполнения команды sbt run
необходимо выбрать, какую программу запускать)
Я запустил 2-й: CassandraKafkaConsumer
и 3-й: TwitterStreamApp
без каких-либо ошибок, но 5-й: SparkStreamingKafkaConsumer
дал мне NoClassDefFoundError
ошибку (также 1-й 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
Я пробовал проект на многих других компьютерах, и те же ошибки были
воспроизведен.