使用java API操作hdfs--读取hdfs文件并打印

在myclass之中创建类文件,这个myclass目录是自己创建的。

Image(32)

编译的时候会报如下的错误:

Image(33)

很明显就是没有导入包的结果

见这个API网站,则可以找到响应的包,当然还有java的api文档

http://hadoop.apache.org/docs/r1.2.1/api/index.html

http://docs.oracle.com/javase/7/docs/api/

通过寻找两个文档,需要导入

如下的包:

Image(34)

然而依旧会报如下的错误:

Image(35)

这是因为他根本就招不到需要导入的文件具体在哪个地方,经过查找api文档,可知,其hadoop相关的类,逗存在与core的jar包里面

所以有如下的命令:

Image(36)

瞧瞧,这下就编译成功了。

然后在运行

Image(37)

这样运行的话,就直接可以运行成功了,因为设置了classpath,所以即使在别的目录里面也可以找到URLCat这个类。

hadoop   的 jar 包存在的位置

Image(38)

原文地址:https://www.cnblogs.com/beigongfengchen/p/5472731.html