以下是背景 :
我是Java和Eclipse的新手。我正在尝试编写Map-Reduce程序。我正在关注汤姆怀特的书: 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(Raul Rene')
The import org.junit cannot be resolved
我明白使用Maven会解决我的问题。但我无法理解如何解决我的问题。
这就是我所做的: a)安装Maven b)右键单击包部分中的项目 - >配置 - >转换为Maven项目
我注意到这创建了pom.xml,但无法弄清楚如何解决我的问题。请帮帮我。
提前致谢。
答案 0 :(得分:0)
安装并创建POM文件很好。 但由于你没有告诉maven在哪里可以找到导入,因此无法解决导入问题。
加入你的pom:
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
</dependencies>
答案 1 :(得分:0)
如果您已将其作为maven项目,并且生成的pom.xml正常运行,则需要在org.apache库上为maven项目添加依赖项。为此:
您应该能够将依赖项添加到项目中。如果您提供编译错误或您需要的确切库,我可以进一步帮助添加依赖项。