为什么Linux里用eclipse编写 hdfs写入文件报错,求大神帮助!!!!!!

图片说明
用shell 启动Hadoop时 ,名称节点和数据节点也启动不了

http://blog.chinaunix.net/uid-25691489-id-4925319.html

你这个是缺少包了,http://download.csdn.net/download/u012457196/7524175
下载上面那个,放在你项目的lib里面,然后加入到classpath,如果你用maven,可以用下面的:

放在你的pom.xml里面,

<!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
</dependency>

错误挺明显的,classnotfound,下载jar包添加到classpath就行了。
namenode 和datanode没启动的话就删log重新format,前提是几个核心配置都对

NoClassDefdoundError错误一般都是缺少相应的jar包, 很明显这个错误是缺少commons-logging.jar,构建路径里面加进去就好了