0

私はhadoopとubuntuにかなり慣れていないので、ご容赦ください。コマンドラインから Hadoop .java ファイルをコンパイルするのは非常に不便です。そのため、Eclipse プロジェクトを作成し、すべての Hadoop ライブラリをインポートして、Eclipse が参照エラーをスローしないようにしました。そして、そうではありません。ただし、ファイルをスタンドアロンの Java アプリケーションとして実行すると、次のエラーが発生します。

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable  

私はubuntuで実行しており、この問題をWeb上の他の場所で調査しました。唯一の違いは、コマンドラインからではなくEclipse内で実行していることだけであるため、このエラーが表示されるとは思いません。私が間違っているところ。hello world hadoop プロジェクトに Hadoop の依存関係を追加する必要がある特定の方法はありますか? 単純なビルドパス構成と必要なライブラリのインポートでは不十分ですか? すべての回答に感謝します。

4

2 に答える 2

1

プロジェクトを右クリックして、-> Build Path -> Configure Build Path を試すことができます

src フォルダーに移動し、「Native Library」をポイントしてから、場所を Hadoop ネイティブ ライブラリ フォルダーの場所に編集します (通常: ~/hadoop-xxx/lib/native/"folder-depending-on-your-system" )

于 2014-02-25T13:50:26.007 に答える