1

プロジェクトで使用するHadoopクラスをインポートしようとしています。

import org.apache.hadoop.fs.*;

私は通常、世の中に出て、含めるHadoop JARファイルを見つけて、それをEclipseのlibsフォルダーに入れてから、クラスを使用することを期待します。それを行っても、期待したものが見つからなかったので、私は尋ねます。Hadoopクラスを自分のJavaクラスに含めて、Eclipseで使用できるようにする正しい方法は何ですか。

Hadoopのドキュメントは、保存期間が非常に短いため、イライラするものでした。半年前からのアドバイスはどうやら全く価値がありません。

4

1 に答える 1

0

maven と m2e プラグインを使用すると、hadoop プロジェクトは次のように単純になります。

<project xmlns="http://maven.apache.org/POM/4.0.0" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>csw.hadoop</groupId>
    <artifactId>hadoop-sandbox</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <dependencies>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.1.1</version>
        <scope>provided</scope>
      </dependency>
    </dependencies>
</project>

また、maven が jar と依存関係のダウンロードを処理し、Eclipse maven プラグインがビルド パスを管理します。

Antでも同じことができるEclipse ivyプラグインもあると思います

于 2012-12-18T02:38:07.570 に答える