0
MapReduceジョブを実行するMavenプロジェクトからjarを抽出しました。しかし、私はエラー "java.lang.ClassNotFoundException"を受け取り続けます。私はこれを修復するために使用しようとした事がある:Hadoop MapReduce ClassNotFoundExceptionエラー
- は、クラスパスに設定さ
- job.setJarをやってみました(.jarファイル)
- しようとしましたjob.setJarbyClass(.classファイル)
- JobConfを変更しますパスファイル
- 愛撫のHadoopとすべてが大丈夫
になるだろうということを教え、私はMavenのからjarファイルを抽出し、Linuxサーバにそれを転送し、そこからそれを実行します。 完全なエラーメッセージは次のとおりです。
Exception in thread "main" java.lang.ClassNotFoundException: BLAMapAttempt2
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
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)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
この質問に答えるために必要な不足している情報がある場合、私に知らせて、お読みいただきありがとうございまし下さい。
BLAMapAttempt2はjarファイルにありますか? – Compass
はい、それは瓶の中にあります。 ---私はチェックする瓶を抽出しました。 –
何か助けがあれば、これを実行するコマンドは hadoop jarですBLAMapAttempt2.jar BLAMapAttempt2 {inputfolder} {outputfolder} –