您的位置:首页 > 移动开发 > Objective-C

011_用eclipse打开hadoop1.2.1源码出现The method getSplits(JobConf, int) is undefined for the type Object错误

2016-03-23 12:52 405 查看
出现的错误截图:



此时Eclipse使用的jdk1.8,将编译环境改成jdk1.7就行了,解决。



没问题了。



下面观点是参考如下网址,未经验证。参考:/article/2365769.html

这些都是泛型相关的错误,因此我猜测是eclipse在解析代码时对于泛型都要临时生成一些类,而这些类的生成方法在不同版本的jdk中是不同的, 又因为实际使用的jre与java compiler的compliance level不同,所以导致解析代码时信息的生成的解读发生错误,从而出现上面的错误。

可能不安装两个jdk就不会碰到此类问题(我周边其他人就没碰到过类似错误,呵呵)。

设置完成之后返回"New Java Project"对话框,选择使用"Use default
JRE"即可(设置之后应该显示currently
'jre7')。然后再将Location选择为我们在上面定义的HADOOP_LOCATION(好像要最后定location,因为location
定好后,jre配置就不能修改了),然后点击"Finish"按钮,等待eclipse执行building
workspace操作。building完了之后,显示eclipse界面,此时将”Welcome"页面关掉(如果出现的话)。然后就显示出
来"package
explorer",至此我们完成新建一个java项目的操作了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: