java - 为什么设置火花上下文时出现此错误?
问题描述
我正在尝试如下设置火花上下文。
import org.apache.spark.SparkConf;
public class Main {
public static void main(String []args){
SparkConf conf = new SparkConf();
SparkConf sparkConf = conf.setAppName("test");
}
}
但是,intelliJ 抛出错误,表明我不能access the scala.Clonable
在行中SparkConf sparkConf = conf.setAppName("test");
。
我正确地制作了 gradle 文档,以便我需要的所有库都已下载到我的存储库,如下所示。
apply plugin: 'scala'
buildscript {
repositories {
mavenCentral()
}
}
repositories {
mavenLocal()
mavenCentral()
}
dependencies{
compile "org.apache.spark:spark-core_2.10:1.6.1"
}
我期待你的回复。
谢谢。
解决方案
在我看来,您使用的是错误版本的 scala。
尝试将 scala 库显式添加到依赖项
dependencies {
compile 'org.scala-lang:scala-library:2.10.5'
}
这应该触发使用正确的 scala 编译器
推荐阅读
- javascript - 如何在 vue.js 中获取子元素的 vue 实例?
- python - 将字符串拆分为保持换行符的句子
- asp.net - .net core backgroundservice 等效于 asp.net
- tensorflow - tensorflow keras评估函数运行时间过长
- cmake - cmake CMAKE_SYSTEM_LIBRARY_PATH not setup properly cmake version 3.7.2
- javascript - 在 JS 画布中绘制正弦波没有任何作用
- python - 有没有办法将 ListModel 的内容从 QML 获取到 pyqt?
- python - Pip 仅安装包的依赖项,而不是包本身
- oracle - MAC OS 上的端口关闭,无法运行 docker 映像
- r - 在 R 中找到 ANOVA 表和 95% CI