Spark Cassandra NoClassDefFoundError guava / cache / CacheLoader

时间:2016-12-05 21:47:57

标签: java-8 spark-cassandra-connector cassandra-2.1 apache-spark-2.0

运行Cassandra 2.2.8,Win7,JDK8,Spark2,在CP中运行:Cassandra核心3.12,spark-cassandra-2.11,Spark-cassandra-java-2.11,Spark2.11,spark-network-common_2.11 ,Guava-16.0.jar,sacala2.11.jar等 试图运行一个基本的例子 - 编译好,但是当我尝试在第一行运行时自己得到错误: SparkConf conf = new SparkConf(); java.lang.NoClassDefFoundError: org/spark_project/guava/cache/CacheLoader

缺少 spark-network-common 应该会导致此错误 - 但我确实拥有它。任何冲突的罐子? 感谢

2 个答案:

答案 0 :(得分:1)

所以答案是:不完全知道答案,但问题解决了。使用pom并在eclipse中创建了一个maven项目。它带来了几个(打)罐子,它终于奏效了。因此,一些冲突/缺失的罐子可能会试图调查它 - 很难弄明白。

答案 1 :(得分:0)

也许您应该检查存储库。检查jar是否带有lastupdated。如果它已经lastupdated,然后删除那些文件。然后重新下载。