2016-10-11 4 views
0

このコマンドをlinuxでjavaコードを実行したいとします。 私は1つずつ入力するのではなく、すべてのhadoopコマンドを実行するJavaコードを書いています。JavaでHadoop jarコマンドを実行する

hadoop jar WordCount.jar WordCount input/wordcount.txt output

Iは、exec(コマンド))(Runtime.getRuntimeを試みました。それはhadoopで動作しませんでした。 また、私はProcessBuilderを試しましたが、それもうまくいきませんでした。 Javaコードを通じてhadoopコマンドを実行する方法はありますか?

+0

あなたはこの方法を試すことができます。この記事でhttp://stackoverflow.com/questions/18394663/send-executable-jar-toを説明-hadoop-cluster-and-run-as-hadoop-jar あなたの質問に対する正確な答えではありませんが、APIメソッドを使用してjarを実行する方法を提供します。 – Waqas

+0

取得したエラーを投稿してください。また、これらのコマンドをすべてシェルまたはバッチスクリプトに組み込んで実行することもできます。 – Amit

+0

エラーログを共有してください。それが助けになるでしょう。 –

答えて

0

トライHadoopのジャーWordCount.jar ur_pacjage_name.WordCount入力/出力wordcount.txt

+0

私はパッケージを一切使用していません。同じコマンドを手動で入力すると動作します。問題は、私は思うのJavaで、コマンドの構文ではありません。 – Samir

関連する問題