The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
2015-07-20 22:32
726 查看
不同的JDK版本引起的警告
这种错误是编译器的问题,当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Eclipse上有jdk1.4开发的环境工程,当你在引入高版本jdk1.6开发的工程时,以上问题就出现了。
一个工程,只有高版本的jdk向下兼容低版本jdk。
问题解决的方案如下:
进入window\preferences\java\Installed JREs
按Add --> Browse...--->选择jre安装路劲(我的jre路径是D:\Java\jdk1.6.0_11)--->OK
如下图所示:
找到你的工程右键点击Properties选项 出现对话框后 选择右边的Libraries选项卡 ---> 单击Add 了Library...--->
选择Jre System Library... ---> Next--->选择Alternate Jre 下的对应版本jre --> Finish ---> Ok
以上问题就可解决。
这种错误是编译器的问题,当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Eclipse上有jdk1.4开发的环境工程,当你在引入高版本jdk1.6开发的工程时,以上问题就出现了。
一个工程,只有高版本的jdk向下兼容低版本jdk。
问题解决的方案如下:
进入window\preferences\java\Installed JREs
按Add --> Browse...--->选择jre安装路劲(我的jre路径是D:\Java\jdk1.6.0_11)--->OK
如下图所示:
找到你的工程右键点击Properties选项 出现对话框后 选择右边的Libraries选项卡 ---> 单击Add 了Library...--->
选择Jre System Library... ---> Next--->选择Alternate Jre 下的对应版本jre --> Finish ---> Ok
以上问题就可解决。
相关文章推荐
- The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
- Objective-C学习笔记 内存管理
- object-c之计时器
- ASP内置对象—Request、Response 、Server、Application 、ObjectContent (二)
- ASP内置对象—Request、Response 、Server、Application 、ObjectContent(一)
- 黑马程序员--Objective-C语言基础知识--Foundation框架的常见用法
- 关于NSSet集合 anyObject的取值猜测
- object-c之kvc kvo(人中有属性数组、Book对象,数组中装载Book对象)
- NSString的几个常用方法/Objective-C枚举器
- Objective-c 字符串常用函数
- 几个简单的排序
- 将汉字转化为拼音
- object-c之通知
- 【编码风格】禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)
- 对OC的一些小概念的小的心得,希望对你有用.
- iOS中id与NSObject* 和id<NSObject>的区别
- Object-C 预定义标识符
- 内存管理(Core Foundation object和Objective - C转换)__bridge,__bridge_retained和__bridge_transfer
- Objective-C的指令
- OC类 之 NSString