编译Hadoop MapReduce的类文件

时间:2012-06-01 11:11:30

标签: java hadoop mapreduce

成功运行Hadoop中的默认wordcount示例后,我通过复制wordcount示例的内容创建了一个新的java文件。我稍微修改了一下代码。现在我要编译新的java文件,创建* .jar文件。我没有日食,因为这似乎很头疼。所以vim中的普通java代码,没有任何eclipse通常会创建的文件结构。

我的问题是: 鉴于我在特定文件夹中有一个java文件,如何编译并运行它?我在互联网上看到的所有教程都没有真正展示这些步骤。如果我的java程序中使用了一些库,该怎么办?

我真的希望有人能给我很好的见解。 THX!

1 个答案:

答案 0 :(得分:0)

首先,确保所有依赖项($ HADOOP_HOME / lib中的Hadoop jar和jar)都在 CLASS_PATH 中。可以使用Hadoop CLI命令“ bin / hadoop classpath (我使用版本0.22.0)”来获取所有依赖项。然后,使用javac编译源代码。我还建议您研究一些构建工具,如 Ant Maven