无法在Eclipse中解析java.lang.Object

无法在Eclipse中解析java.lang.Object,java,android,eclipse,Java,Android,Eclipse,当我在MacOSX(MountainLion)上安装最新一期时,我在让Eclipse正常工作时遇到了一些问题,我也丢失了大部分Android开发人员文件(但我仍然有我的项目)。我怀疑这是因为选择了删除/Developer并移动XCode和其他苹果开发工具(我把我的Android工具放在这里) 我现在已经安装了最新版本的Eclipse,问题似乎仍然存在。我的所有项目都有错误,我收到一条错误消息,提示: The type java.lang.Object cannot be resolved. It

当我在MacOSX(MountainLion)上安装最新一期时,我在让Eclipse正常工作时遇到了一些问题,我也丢失了大部分Android开发人员文件(但我仍然有我的项目)。我怀疑这是因为选择了删除/Developer并移动XCode和其他苹果开发工具(我把我的Android工具放在这里)

我现在已经安装了最新版本的Eclipse,问题似乎仍然存在。我的所有项目都有错误,我收到一条错误消息,提示:

The type java.lang.Object cannot be resolved. It is indirectly referenced 
from required .class files

我试着在Eclipse和我的终端中检查Java类路径,这些似乎都是正确的。java和javac都在我的终端中运行,Eclipse中有一个指向java源文件的有效路径(在Preferences下,java,Installed JRE)。也就是说,我不是Eclipse方面的专家,所以我可能误解了应该如何解决这个问题。这里有没有人有类似的问题或者知道治疗方法

确保在项目的Java构建路径中定义了有效的JRE或JDK。右键单击项目,选择属性。。。然后是Java构建路径。

请从Java构建路径中选择已安装的系统jre版本。

更新我的Android SDK以使Appcelerator Tianium满意后,我开始在(非Tianium)Eclipse中为我的Android项目获取“Java.lang.Object无法解析”


我更新了Eclipse中的所有依赖项,在重新启动Eclipse后,错误得到了修复

我遇到了这个错误,我要做的是从/Preferences/Java/Installed JREs窗口中删除JRE并重新添加它。这以某种方式清除了eclipse的缓存并成功地重建了项目。为了消除文件编辑器中的错误,我还必须关闭它并再次打开文件。

我在将Maven项目从Eclipse移动到RAD时遇到了这个问题。我有一个在Tomcat和JBoss中工作的JSP文件,但在编译期间在WebSphere中对表单定义抛出了一个NullPointerException

无论如何,在将Maven项目转换为Ant项目(mvn Ant:Ant)之后,我将Ant项目导入到RAD中,并得到了这个错误。修复方法:

  • 打开Java构建路径,选择Libraries选项卡
  • 找到JRE系统库并将其删除
  • 添加JRE系统库

  • 傻瓜,但它是有效的。它必须重置文件中的某些属性。我不知道问题是旧版本的Eclipse还是RAD。

    我的问题是我在Eclipse:Window/Preferences中遇到的问题。。。然后在左边的树中Java/Installed JREs:C:\Program Files\Java\jre7 我改为:c:\ProgramFiles(x86)\Java\jre7
    它解决了我的问题。

    我也有同样的问题,上面的解决方案都不适合我。 然后我意识到项目中缺少了一个库(libs)文件夹。一旦我添加了libs文件夹和相应的Jar文件,问题就解决了。

    如果您的项目特定(或者如果不适用,工作区默认)JDK/JRE被正确引用,并且您刚刚开始解决这个问题:重新启动Eclipse


    不幸的是,当项目无法构建时,“重启Eclipse”是标准的故障排除步骤之一。Eclipse甚至在文件菜单下有一个专用条目。

    我不得不在构建路径下添加JDK。添加了正确的构建路径后,它工作了。

    我只需重新启动eclipse,错误就消失了。奇怪。

    几乎每次我第一次启动Eclipse时都会出现这个错误;如果我关闭然后重新打开Eclipse,错误就消失了

    不过,我发现这很有用(我在这里复制是为了保护链接,版权归原作者):

  • 在Eclipse中,转到Windows->首选项->Java->已安装的JRE
  • 选择当前活动的JRE/JDK并按下编辑按钮
  • 选择rt.jar并更改其在JRE系统库列表中的位置(例如,按一次Up按钮)
  • 确认所有更改,清理并重建工作区
  • 下次遇到问题时,请重新定位rt.jar(或按恢复默认值按钮重置顺序)

  • 尝试以下方法,问题就会消失

    • 关闭项目并重新打开它
    • 清理项目(它将重建构建路径,从而使用JDK库重新配置)

    • 删除并重新导入项目,如有必要,请再次执行上述步骤


    我通过将eclipse指向jdk中可用的jre解决了这个问题。

    这个由无效sdk引起的错误指向了项目的project.properties文件。
    project.properties->target=android-19。更改为eclipse中安装的版本。错误将消失。

    从JRE7迁移到JDK7后,我遇到了相同的问题。最后,我不得不从Eclipse首选项中删除JRE7配置,然后将以下两行添加到Eclipse.ini文件中

    -虚拟机
    C:\Program Files\Java\jdk1.7.0\u 55\bin\javaw.exe

    我遇到了这个问题,我知道Eclipse已经自动导入了一个核心引用,而不是我需要的项目的引用

    删除了导入内容,并对其进行了重新排列,一切正常。

    我也面临同样的问题 项目->属性->安卓

    选择api级别,也进入java构建路径,检查一些外部jar文件路径,如果我们已经添加了它。更新jar文件路径这是一个恼人的Eclipse错误,它似乎时不时地叮咬。请参阅以获取可能的解决方案,否则请尝试以下方法

    关闭项目并重新打开它。 清理项目(它将重建构建路径,从而使用JDK库重新配置)

    删除并重新导入项目,如有必要,请执行以下操作