导入 org.apache 无法解析:Eclipse

import org.apache cannot be resolved: Eclipse

背景介绍:

我是 Java 和 Eclipse 的新手。我正在尝试编写一个 Map-Reduce 程序。我正在关注 Tom White 的书:Hadoop - 权威指南

问题:

已按照本书附录 A 中的说明从 http://hadoop.apache.org/ 安装了 Hadoop。我正在尝试第 2 章中有关天气数据集的代码。这是我遇到编译错误的地方。

我创建了一个项目,把三个代码放到了Eclipse中IDE:

a) MaxTemperature.java
b) MaxTemperatureMapper.java
c) MaxTemperatureReducer.java

我试图理解以下建议:

How to import org.apache Java dependencies w/ or w/o Maven(劳尔雷内的)

The import org.junit cannot be resolved

我知道使用 Maven 可以解决我的问题。但是我不明白如何解决我的问题。

这就是我所做的: a) 安装 Maven b) 右键单击​​包部分的项目 -> 配置 -> 转换为 Maven 项目

我注意到这造成了 pom.xml 但不知道如何解决我的问题。请帮帮我。

提前致谢。

安装并创建 POM 文件就很好了。 但它无助于解决导入,因为您没有告诉 maven 在哪里可以找到导入。

添加到您的 pom:

<dependencies>
  <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-core</artifactId>
    <version>1.2.1</version>
 </dependency>
</dependencies>

如果您已经将它作为一个 maven 项目,并且生成的 pom.xml 是可用的,您将需要在 org.apache 库上为您的 maven 项目添加一个依赖项。为此:

  1. 打开pom.xml
  2. 转到 'dependencies' 选项卡
  3. 点击添加

在那里你应该能够将依赖项添加到你的项目中。如果您提供编译错误或您需要的确切库,我可以帮助您进一步添加依赖项。