Ошибка: не удалось найти или загрузить основной класс org.test.spark.streamExample

Я пытался выполнить образец базового примера искрового потока в Scala IDE, но получаю ошибку ниже:

Error: Could not find or load main class org.test.spark.streamExample.

Может ли кто-нибудь помочь мне разобраться в этом, пожалуйста.


person kumar    schedule 22.12.2015    source источник
comment
Возможный дубликат проекта Scala не будет компилировать в Eclipse; Не удалось найти основной курс.   -  person Ani Menon    schedule 08.09.2016


Ответы (10)


Щелкните правой кнопкой мыши свой проект и перейдите в свойства, где вы найдете компилятор Scala, измените цель на jvm 1.7 в зависимости от вашей установки, а также измените раскрывающийся список установки Scala в зависимости от версии, которую вы установили.

person sudhir    schedule 28.12.2015
comment
Хорошее решение. Сработало у меня :) - person Debuggerrr; 11.02.2018

Эта ошибка может возникнуть по двум причинам:

1. Когда вы не писали основной метод в программе scala

def main(args: Array[String]): Unit = {
    println("TEst")
  }


2. Когда вы добавляете неподдерживаемый файл jar в путь сборки проекта scala

Пожалуйста, проверьте два вышеупомянутых сценария.

person rajkumar chilukuri    schedule 09.12.2016
comment
Вторая причина может быть причиной большинства случаев для новичков. - person Gibbs; 22.05.2019

Если ваш файл scala импортирован из внешнего источника, проверьте самый верх кода в главном файле, просто убедитесь, что имя пакета совпадает с вашим.

person Ted Corleone    schedule 07.09.2018

Проблема возникает в основном из-за несовместимой версии. Попробуйте создать искру с той версией Scala, которую вы используете.

Еще одно решение этой проблемы:

щелкните правой кнопкой мыши Project => Properties => Scala Compiler => Scala Installation => В раскрывающемся списке выберите правильную версию Scala. (Предпочтительна более низкая версия Scala. Если нет, установите более низкую версию Scala, затем повторите шаги .)

person Ananta Chandra Das    schedule 12.04.2018

Ошибка: не удалось найти или загрузить основной класс с той же проблемой, с которой я столкнулся более 1 дня, я переустановил IDE (IntelliJ), и я изменил JDK 11 на JDK 8, но ничего не работало, но, наконец, я решил ее, добавив их ниже две зависимости

Решение:

мы должны добавить как искровое ядро ​​зависимости, так и искру-sql в build.sbt Paackage

1).

libraryDependencies + = "org.apache.spark" %% "spark-core"% "2.4.0"

2).

libraryDependencies + = "org.apache.spark" %% "spark-sql"% "2.4.0"

я скопировал эти обе зависимости из этих ссылок

https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.12/2.4.0

https://mvnrepository.com/artifact/org.apache.spark/spark-sql_2.12/2.4.0

person jasraj    schedule 16.11.2018

Основная причина такой ошибки заключается в том, что могут существовать некоторые ошибки компиляции, это может быть какая-то проблема, связанная с путем сборки, или проблема с кодом. Проверьте проблему на вкладке проблемы.

Помимо этого, проверьте версию библиотеки Scala в вашем POM и версию установки Scala в компиляторе Scala.

person Azam Khan    schedule 06.06.2017

Если вы используете IntelliJ IDE, перейдите в раскрывающийся список в правом верхнем углу окна IDE и выберите «Изменить конфигурацию».

В левой части всплывающего экрана выберите «Scala-console», а в правой части окна выберите имя вашего модуля в разделе «Использовать путь к классу и SDK модуля».

введите описание изображения здесь

person KayV    schedule 29.08.2018

В моем сценарии:

Шаг 1. Приложение создается из sbt

Шаг 2: импортировали приложение в eclipse.

Шаг 3: При запуске приложения возникла следующая ошибка

1

Решение

Во вкладке проблем, если мы видим следующую ошибку

2

sbt использовал scala 2.11, а в eclipse у нас scala установлено на 2.12. Итак, если мы установим версию компилятора eclipse scala на 2.11, он будет работать, как показано ниже.

3

Пожалуйста, проверьте эту возможность.

person Pramod Kumar    schedule 23.01.2019

  • Выберите «Контейнер библиотеки Scala [x.x.x]»
  • Щелкните правой кнопкой мыши и откройте свойства
  • Поменять его на другую (младшую) версию {пробовал для 2.11.11}
  • Нажмите «Применить» и «закрыть».
person F Usman    schedule 10.02.2019

Если вы из LINUX и используете только текстовый редактор и терминал для использования scalac и scala, убедитесь, что вы установили $SCALA_HOME и $PATH

export SCALA_HOME=/usr/local/share/scala
export PATH=$PATH:$SCALA_HOME/bin

person Naga Sandeep    schedule 26.06.2021