初始化SparkConf时出现非法访问错误 - MLLIB

时间:2015-07-02 05:05:45

标签: java apache-spark apache-spark-mllib

我只是玩火花和mllib。安装scala和spark,下面提到的版本。

斯卡拉 - 2.11.7 Spark - 1.4.0(带有-Dscala-2.11的mvn包)

我正在尝试运行Java分类,聚集文档附带的示例。但是,当我尝试初始化SparkConf对象时,我收到了非法访问错误。

我正在尝试做一些基本的事情:

> SparkConf conf = new SparkConf().setAppName("SVM Classifier Example");
> SparkContext sc = new SparkContext(conf);

请在下面找到错误描述:

  

线程“main”中的异常java.lang.IllegalAccessError:尝试过   访问方法scala.collection.mutable.HashSet。()来自类的V.   org.apache.spark.util.Utils $ at   org.apache.spark.util.Utils $。(Utils.scala:195)at   org.apache.spark.util.Utils $。(Utils.scala)at   org.apache.spark.SparkConf。(SparkConf.scala:58)at   MultinomialLogisticRegressionExample.main(MultinomialLogisticRegressionExample.java:15)

我该如何解决这个问题?做了一些谷歌搜索,无法得出结论。请提前帮助并表示感谢。

1 个答案:

答案 0 :(得分:1)

尝试使用scala 2.10。我正在使用mllib并且与scala 2.11有问题在切换到2.10之后它没有问题。