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

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

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

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

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

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

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

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

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

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

如下的包:

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

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

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

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

所以有如下的命令:

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

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

然后在运行

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

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

hadoop   的 jar 包存在的位置

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

上一篇:虹软人脸识别SDK在网络摄像头中的实际应用


下一篇:linux远程连接mysql数据库