使用maven打jar包时运行报错:java.io.IOException: No FileSystem for scheme: hdfs

问题:

问题分析:

hadoop-common.jar中的services内容打进了最终的jar包中,而hadoop-hdfs.jar包中,services的内容被覆盖了;

而在生成的最终jar包中,无法找到这个schema的实现。所以就抛出了

java.io.IOException: No FileSystem for scheme: hdfs

解决方案是,在设置hadoop的配置的时候,显示设置这个类:"org.apache.hadoop.hdfs.DistributedFileSystem"

OK!

猜你喜欢

转载自blog.csdn.net/weixin_41122339/article/details/81153951
今日推荐