Java 如何编译和运行Hadoop权威指南的代码?
Hadoop:权威指南书中没有关于如何编译Hadoop代码的指南。我没有为此使用任何JavaIDE。我需要安装Java IDE吗?我制作了代码的JAR文件,并尝试使用Hadoop命令运行它,但它在Ubuntu上不起作用。这本书说要在书的网站上安装和编译示例,但我在O'Reilly的网站上找不到 如果有人能告诉我如何编译这样的简单代码,那将对我有很大帮助Java 如何编译和运行Hadoop权威指南的代码?,java,hadoop,hdfs,Java,Hadoop,Hdfs,Hadoop:权威指南书中没有关于如何编译Hadoop代码的指南。我没有为此使用任何JavaIDE。我需要安装Java IDE吗?我制作了代码的JAR文件,并尝试使用Hadoop命令运行它,但它在Ubuntu上不起作用。这本书说要在书的网站上安装和编译示例,但我在O'Reilly的网站上找不到 如果有人能告诉我如何编译这样的简单代码,那将对我有很大帮助 import org.apache.hadoop.fs; import java.io.IOException; import java.net
import org.apache.hadoop.fs;
import java.io.IOException;
import java.net.URL;
import org.apache.hadoop.io.IOUtils;
public class URLCat{
static{
URL.setURLStreamHandlerFactory(new FSUrlStreamHandlerFactory());
}
public static void main(String[] args) throws Exception{
InputStream in =null;
try{
in=new URL(args[0]).openStream();
IOUtils.copyBytes(in,System.out,4096,false);
}finally{
IOUtils.closeStream(in);
}
}
}
您可以在以下链接中找到示例代码: 要编译Hadoop代码示例,您需要:
mvn包-DskipTests
以下是我为Hadoop the Definetive Guide 4 Ed()一书运行示例代码所遵循的步骤
hadoop fs-copyFromLocal/home/hadoop book master/input/ncdc/sample.txt/data当然,IDE会使编译/调试过程更容易。然而,这不是一个教程网站。很抱歉网上有很多很多java教程。参见@OldProgrammer为什么给我Java程序编译链接?我知道如何做到这一点,我并没有要求这样做。“如何编译简单的代码。”“它不起作用”对读者并没有多大帮助。如果您有错误,请显示它们。请花点时间阅读。如果我是你,我会使用eclipse。我刚刚上了一堂hadoop的课,我在我的虚拟机上使用了eclipse,这非常好。@Faye,你得到这个问题的答案了吗。我面临着同样的问题,这本书没有使用IDE,但要求参考网站中提到的方法。但事实并非如此。