Eclipse中的Java项目:Java类型。lang.无法解析对象。它是从required间接引用的。类文件
在Eclipse中导入项目后,我遇到以下错误:
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
但是,我已经将路径设置为C:\Program Files\Java\jdk1。6.0_41在Eclipse开普勒中,通过窗口»首选项»Java»安装JRE
# 1 楼答案
我是这样解决的: 在Java ADT中:Windows-Preference-Java-Installed JRE 只需添加另一个JRE,指向JDK文件夹下的“JRE”文件夹。(jre包含在jdk中)。确保您选择了新的jre
# 2 楼答案
以下步骤可能会有所帮助:
# 3 楼答案
这是一个恼人的Eclipse Bug,它似乎时不时会叮咬你。请参阅http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html了解可能的解决方案,否则请尝试以下方法
关闭项目并重新打开
清理项目(它将重建构建路径,从而重新配置JDK库)
或者
删除并重新导入项目,如有必要,请再次执行上述步骤
更好的解决方法是尝试NetBeans而不是Eclipse:-)
# 4 楼答案
当我将一个Java1.8项目从EclipseLuna导入EclipseKepler时,我就遇到了这种情况
瞧,这对我很管用
# 5 楼答案
在Eclipse中使用之前版本的JRE时,您是否在之后安装了不同版本的JRE
如果不超过:
如果是的话
# 6 楼答案
Object类是java中所有类的基类,如果缺少它,则意味着构建路径中没有jdk库。我对开普勒了解不多,但你需要确保它指向正确的jdk进行编译,指向正确的jre运行java应用
您试图在首选项中使用jdk而不是jre。工具栏->;windows->;偏好->;java->;已安装的jre应该指向jre,而不是jdk