初学hadoop api
最近在学习hadoop api,小白一枚。
配置环境: javase-11, eclipse2020-09, hadoop-2.7.2
在第一个例子连接hadoop集群就已经出错:java.lang.ExceptionInInitializerError
,初始化错误。出现错误代码位置:org.apache.hadoop.fs.FileSystem.get()
解决
度娘了一圈下来,发现网上没有这个错误例子及其解决方法。于是尝试自己debuger一波,还是没找出什么问题。
我一度怀疑是java版本太高,于是,卸载java11,安装java8,但是之后eclipse无法启动,其要求java11以上。
再然后我试着把hadoop-2.7.2的jar包换成hadoop-3.2.1的jar包,然后成功了。
下载新的hadoop版本:http://mirror.bit.edu.cn/apache/hadoop/common/
----------------------------------------------------------------------------------------------------------------------------------------------------