Почему я получил эту ошибку при настройке контекста искры? - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь настроить контекст искры, как показано ниже.

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"
}

Я с нетерпением жду вашего ответа.

Спасибо.

1 Ответ

0 голосов
/ 20 апреля 2020

Мне кажется, что вы используете неправильную версию scala.

Попробуйте явно добавить библиотеку scala в зависимости

dependencies {
    compile 'org.scala-lang:scala-library:2.10.5'
}

, это должно вызвать использование правильного scala компилятора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...