Обратите внимание, что я лучше dataminer, чем программист. Я пытаюсь запустить примеры из книги «Расширенная аналитика с помощью Spark» от автора Sandy Ryza (эти примеры кода можно скачать с «https://github.com/sryza/aas»), и я столкнулся с следующей проблемой. Когда я открываю этот проект в Intelij Idea и пытаюсь запустить его, я получаю сообщение об ошибке «Исключение в потоке» main «java.lang.NoClassDefFoundError: org/apache/spark/rdd/RDD» Кто-нибудь знает, как решить эту проблему ?
Означает ли это, что я использую неправильную версию искры?Исключение из потока «main» java.lang.NoClassDefFoundError: org/apache/spark/rdd/RDD
Сначала, когда я пытался запустить этот код, у меня возникла ошибка «Исключение из потока» main «java.lang.NoClassDefFoundError: scala/product», но я решил это, установив scala-lib для компиляции в maven. Я использую Maven 3.3.9, Java 1.7.0_79 и scala 2.11.7, искра 1.6.1. Я попробовал как Intelij Idea 14, так и 15 различных версий java (1.7), scala (2.10) и искру, но безуспешно. Я также использую окна 7. Мои параметры SPARK_HOME и Path заданы, и я могу выполнить искровую оболочку из командной строки.
Spark 1.6.1 компилирует agains't 2.10.x, not 2.11.x. Кроме того, есть ли у вас правильные зависимости, установленные в Maven? Можете ли вы показать нам свой файл 'pom.xml'? –
POM as is orriginaly from github: – John
Извините за предыдущий комментарий. Файл POM был составлен автором этой книги, и это очень большой файл, Я не могу опубликовать его на этом сайте из-за ограничения характера. Самый безопасный способ - загрузить его с «https://github.com/sryza/aas», я не знаю. Примечание. Я могу успешно построить этот POM с Maven с помощью команды «mvn package». – John