2017-07-29 10 views
0

内を私はAWS EMRクラスターでこのエラーを取得しています -「エラー:JARに設定されませんメインクラス」火花提出AWS EMRクラスタ

の$ Movierecommendation エラー火花提出:からメインクラスをロードできません。 JARファイル:/ home/hadoop/Movierecommendation 使用法ヘルプの場合は--help、デバッグ出力の場合は--verboseを指定して実行してください。

このエラーの原因は何か。 Scalaコードはsbtを使用してコンパイルできます。お知らせ下さい。

+1

.jarファイルを開いて、manifest.mfファイルが宣言されていてメインクラスが正しいかどうかを確認してください。 –

+0

いいえ。私はそれを開いている。メインクラスのリストではありません。それはどのようにリストされるべきですか? –

答えて

0

このエラーは、jarファイルに必要なクラスファイルが含まれていない場合に発生します。 jarファイルを解凍し、必要なクラスがすべてあることを確認する必要があります。場合によっては、sbt/mavenは正常に実行されますが、ディレクトリ構造のために空のjarファイルが作成されることがあります。

+0

私はそれを開いて、そこにメインのものを含めてクラスファイルを見る。 –

+0

私は何が欠けていますか? –

+0

しかし、メインクラスで宣言された "manifest.mf"ファイルは表示されません。それですか? –

関連する問題