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项目的操作了。
此时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项目的操作了。
相关文章推荐
- JDK源码(一)Object类
- 01 - Pushing a navigation controller is not supported
- objective-C学习笔记(三)数据成员:属性与实例变量
- ORA-38301: cannot perform DDL/DML over objects in Recycle Bin分析
- alembicTool_lsObject
- 利用ObjectAnimator实现侧滑菜单的效果
- Objective-C @encode关键字
- JSONObject put,accumulate,element的区别
- Objective-C 编码规范:禅与 Objective-C 编程艺术
- expression<Func<object,Bool>> 及 Func<oject,bool>用法
- python AttributeError: 'module' object has no attribute 'setdefaultencoding'
- IOS之Objective-C学习 代理设计模式
- 2015 Objective-C 三大新特性 不可错过的iOS开发技巧
- Objective c ,iOS KVC是如何实现的,权威答案
- 《Objective-C 2.0程序设计》第2章练习
- OC中的load和initialize方法
- object-c中NSString与int和float NSDictionary NSString json的相互转换
- JSONObject 解析json的步骤
- Objective-C语法之NSArray和NSMutableArray
- 二维码扫描之AVCaptureMetadataOutput setMetadataObjectTypes: unspported type found