【问题标题】:The type java.lang.object cannot be resolved - Eclipse buildpath not working无法解析 java.lang.object 类型 - Eclipse 构建路径不起作用
【发布时间】:2014-08-16 05:21:45
【问题描述】:

我在使用 Mac OSX Mountain Lion 上的 Eclipse 时遇到问题。我最近安装了 Android SDK,在我的 java 项目中我收到以下消息:

类型 java.lang.Object 无法解析。它被间接引用 来自所需的 .class 文件

阅读this issue,我的项目的构建路径中似乎没有定义有效的 JRE。使用 Properties > Java Build Path > Libraries 检查项目的构建路径我看到 JRE System Library 旁边有一个红十字。但是,当我单击 Add Library... > JRE System Library 时,我收到消息:

发生错误。有关详细信息,请参阅错误日志。 java.lang.NullPointerException

然后我尝试单击 Eclipse > Preferences > Java > Installed JREs 并看到一个空列表。我尝试添加...标准 VM,但找不到 JRE 的位置。 /Library/Java/JavaVirtualMachines/ 为空且 /System/Library/Frameworks/JavaVM.framework 不存在。

有人知道我该如何解决这个问题吗?

【问题讨论】:

  • 下载一个新的JRE并添加到eclipse中
  • 我已经下载了一个新的 JRE 但不知道它的根目录在哪里。

标签: java eclipse buildpath


【解决方案1】:

这对我有用:

  • 右击你的项目->构建路径->配置构建路径
  • 转到“库”标签
  • 点击“添加库” -> JRE 系统库 -> 下一步 -> 工作区默认 JRE(或者您可以添加备用 JRE)-> 完成

【讨论】:

    【解决方案2】:

    项目中的右键:构建路径>>配置构建路径>>点击JRE系统库>>删除

    然后点击: Add Library >> JRE System Library >> Next >> Installed JREs >> Select JRE >> Ok >> Finish >> Apply

    【讨论】:

      【解决方案3】:

      您可以按照说明发送至install a JDL (which includes a JRE) for Mac here

      根据您的处理器,下载的文件具有以下名称之一:

      • jdk-8uversion-macosx-amd64.dmg
      • jdk-8uversion-macosx-x64.dmg

      版本为 6 或更高版本。

      • 下载文件。
      • 在下载文件之前,您必须接受许可协议。
      • 从浏览器的“下载”窗口或文件浏览器中,双击 .dmg 文件以启动它。
        将出现一个 Finder 窗口,其中包含一个打开框的图标和 .pkg 文件的名称。
      • 双击包图标以启动安装应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-16
        • 2012-08-17
        • 1970-01-01
        • 2015-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-03
        相关资源
        最近更新 更多