Ответ 1
возможно, вы пропустили следующий lib
.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.4</version>
</dependency>
Я создал на моем ноутбуке искровой автономный кластер, затем я иду в консоль sbt на искровом проекте и пытаюсь встроить искровой экземпляр так:
val conf = new SparkConf().setAppName("foo").setMaster(/* Spark Master URL*/)
val sc = new SparkContext(conf)
До сих пор все работает нормально, затем я пытаюсь
sc.parallelize(Array(1,2,3))
// and I get: java.lang.NoClassDefFoundError: Could not initialize class org.apache.spark.rdd.RDDOperationScope$
Как это исправить?
возможно, вы пропустили следующий lib
.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.4</version>
</dependency>
Если вы используете консоль spark, добавьте следующий jar файл в папку Bin свечи.https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.9.9.3