1

我正在尝试导入一个 Hadoop 类以在我的项目中使用。

import org.apache.hadoop.fs.*;

我通常希望走出去尝试找到要包含的 Hadoop JAR 文件,将其放在 Eclipse 中的 libs 文件夹中,然后使用这些类。完成之后并没有找到我所期望的,我问:在我自己的 Java 类中包含 Hadoop 类以便我可以在 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 插件将为您管理构建路径。

我确定也有一个 Eclipse ivy 插件,它会对 Ant 做同样的事情

于 2012-12-18T02:38:07.570 回答