使用java API操作hdfs--读取hdfs文件并打印
在myclass之中创建类文件,这个myclass目录是自己创建的。
编译的时候会报如下的错误:
很明显就是没有导入包的结果
见这个API网站,则可以找到响应的包,当然还有java的api文档
http://hadoop.apache.org/docs/r1.2.1/api/index.html
http://docs.oracle.com/javase/7/docs/api/
通过寻找两个文档,需要导入
如下的包:
然而依旧会报如下的错误:
这是因为他根本就招不到需要导入的文件具体在哪个地方,经过查找api文档,可知,其hadoop相关的类,逗存在与core的jar包里面
所以有如下的命令:
瞧瞧,这下就编译成功了。
然后在运行
这样运行的话,就直接可以运行成功了,因为设置了classpath,所以即使在别的目录里面也可以找到URLCat这个类。
hadoop 的 jar 包存在的位置
大道至简,逻辑起点,记忆关联,直观抽象。。。