Я пытаюсь отправить задание для запуска на моей машине следующим образом:
$ 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) Я указал полный путь и дважды проверил длялюбые ошибки пути или неправильное написание.
Кто-нибудь знает, что мне не хватает?
РЕДАКТИРОВАТЬ:
Я получил его на работу, воссоздав проект всвежий каталог. Я буквально скопировал, вставил код и повторил шаги.
Я все еще хотел бы знать, что я могу сделать в ситуациях, подобных этой, за исключением воссоздания проекта.