【问题标题】:Cannot find the class file for java.lang.Object找不到 java.lang.Object 的类文件
【发布时间】:2013-04-02 06:18:17
【问题描述】:

我重新安装了我的 Eclipse。然后在Eclipse中导入了所有项目,但是每个项目都有一个常见的错误:

Cannot find the class file for java.lang.Object. at Line 1.

我检查了我的 Java 路径。但无法解决。

【问题讨论】:

  • 检查 Eclipse 中的“问题”选项卡。它说什么?
  • 检查 JAVA_HOME 是否设置正确,以及 IDE 中是否正确配置了 JDK/JRE。
  • 我检查它..我从那里得到了上述错误
  • @Sudhanshu:在哪里检查。?
  • Window / Preferences / Java / Installed JREs

标签: java android eclipse


【解决方案1】:

右击项目-->属性,Java构建路径。

检查您是否安装了 JRE。如果安装点击编辑并检查它是否指向正确的位置

【讨论】:

  • 我已经检查了 JRE 包。!!它不是从那里来的。
  • 如果不存在 - 通过“添加库”按钮添加它。
【解决方案2】:

检查是否有效:

您的 java 存储库有问题。我猜..:

转到Help>Install New Software> 点击Add按钮。

在弹出窗口中:

姓名:ADT

位置:https://dl-ssl.google.com/android/eclipse

安装列表中的所有可用软件。这可能有效。

祝你有个美好的一天!!!

【讨论】:

  • 这是一个安卓问题吗?
  • 谢谢...它成功了。但你能解释一下为什么会这样吗?因为我猜安装 eclipse 可以让我写代码。这与Class file java.lang.Object 有什么关系
  • 对于尝试此操作并收到“未找到”错误的任何人,Google 似乎已将网址更新为:dl-ssl.google.com/android/eclipse
【解决方案3】:

一个更快的方法是

右键项目--->属性--->构建路径--->添加外部jars-->找到你的android-xx.jar,例如android-17.jar

就我而言,我使用的是 adt,它就在这里

E:\adt-bundle-windows-x86_64-20130219\adt-bundle-windows-x86_64-20130219\sdk\platforms\android-17

希望对你有帮助

【讨论】:

    【解决方案4】:

    当我尝试使用 eGit 合并一个 Android 项目的两个分支时,这发生在我身上。由于某种原因,我的构建路径基本上消失了(可能其中一个文件未被跟踪)。

    要恢复 JRE 和 android 库,我只需在项目资源管理器中右键单击项目,然后点击 Android 工具 -> 修复项目属性(这些选项仅在您安装了 Android ADT 时可用)。

    【讨论】:

      【解决方案5】:

      试试这个:

      转到Build Path -> Libraries -> Add Library -> JRE System Library -> Select JRE

      我不确定,但您的项目中可能缺少JRE System Library,这种情况并不经常发生,但有可能。

      【讨论】:

        【解决方案6】:

        我刚刚遇到了这个问题,我所要做的就是清理整个工作区,即工作区中的所有项目。错误消失了。

        【讨论】:

        • 在这里类似,它适用于大多数项目,除了一个特定项目,清理所有工作区都有帮助
        【解决方案7】:

        我在安装较新版本的 Google ADT 后遇到了这个问题。 至少运行 OS X 的解决方案是将项目副本复制到安全位置,从 Eclipse 中将其完全删除,然后使用 File->Import->General->Existing Projects into Workspace 再次将其导入。

        仅供参考

        我在 OS X Mavericks 上使用 Google 的 安卓开发者工具 内部版本:v22.2.1-833290

        但我几乎可以肯定我过去使用过以前的 OSX 和 ADT 版本。

        【讨论】:

          【解决方案8】:

          我也遇到过这个问题,就我而言,问题是当前项目的.classpath 文件中缺少以下行:

          <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

          添加它为我解决了问题。

          【讨论】:

            【解决方案9】:

            此错误是因为 “Android Private Libraries” 之一已损坏或版本错误。 就我而言,它是 android-support-v4.jar。 我用一个工作项目中的一个替换了它,它可以工作。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-04-03
              • 2018-07-12
              • 1970-01-01
              • 1970-01-01
              • 2013-09-19
              • 1970-01-01
              相关资源
              最近更新 更多