2017-07-29 4 views
0

ich diesen Fehler in einem AWS EMR Cluster bin immer -Funken einreichen „Fehler: Keine Hauptklasse festgelegt in JAR“ in AWS EMR Cluster

$ Funken einreichen Movierecommendation Fehler: nicht Hauptklasse laden von JAR-Datei:/home/hadoop/Movierecommendation Run mit --help für die Nutzung Hilfe oder --verbose für Debug-Ausgabe

Was diesen Fehler verursachen könnte. Der Scala-Code kann mit sbt kompilieren. Gib mir Bescheid.

+1

Öffnen Sie Ihre .jar-Datei, um zu überprüfen, ob die Datei 'manifest.mf' die Hauptklasse deklariert oder nicht korrigiert –

+0

Okay; Ich habe es offen. Ist keine Liste in der Hauptklasse. Wie sollte es aufgeführt werden? –

Antwort

0

Dieser Fehler erhalten wir, wenn unser Jar die erforderliche Klassendatei nicht enthält. Sie müssen das Glas entpacken und prüfen, ob alle erforderlichen Klassen vorhanden sind. Manchmal wird sbt/maven erfolgreich ausgeführt, erstellt jedoch aufgrund der Verzeichnisstruktur leere Jars.

+0

Ich öffne es und ich sehe Klassen-Dateien drin, einschließlich der wichtigsten. –

+0

Was fehlt mir? –

+0

Aber ich sehe die Datei "manifest.mf" nicht in der Hauptklasse deklariert. Ist es das? –

Verwandte Themen