本文介绍了Spark Cassandra NoClassDefFoundError guava / cache / CacheLoader的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

运行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

Running Cassandra 2.2.8, Win7, JDK8, Spark2, HAve thse in the CP: Cassandra core 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, etcTrying to run a basic example- compiles fine, but when when I try to run- at the first line itself get error:SparkConf conf = new SparkConf();java.lang.NoClassDefFoundError: org/spark_project/guava/cache/CacheLoader

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

Missing spark-network-common is supposed to cause this error - but I do have it. Any conflicting jars?Thanks

推荐答案

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

So the answer is: don't exactly know the answer but the problem was solved. Used the the pom and created a maven project in eclipse. it brought in several (dozen) jars and it finally worked. So likely some conflicting/missing jar - tried to look into it- hard to figure out.

这篇关于Spark Cassandra NoClassDefFoundError guava / cache / CacheLoader的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 20:48