Искра Отправить: Класс не найден Исключение - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь отправить задание для запуска на моей машине следующим образом:

$ spark-submit --master local --class ai.affable.flint.Foo target/scala-2.11/flint.jar

Однако это не удается из-за следующей ошибки:

java.lang.ClassNotFoundException: ai.affable.flint.Foo
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)

Я подтвердил, чтоJAR-файл существует и имеет класс с именем Foo:

$ jar tvf ./target/scala-2.11/flint.jar  | grep Foo
2003 Fri Dec 14 20:53:40 MYT 2018 ai/affable/flint/Foo.class
...

Это ставит меня в тупик, потому что: a) JAR существует b) класс существует в jar 3) Я указал полный путь и дважды проверил длялюбые ошибки пути или неправильное написание.

Кто-нибудь знает, что мне не хватает?

РЕДАКТИРОВАТЬ:

Я получил его на работу, воссоздав проект всвежий каталог. Я буквально скопировал, вставил код и повторил шаги.

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

...