无法解析java.lang.object类型 - Eclipse buildpath无法正常工作

时间:2014-08-16 05:21:46

标签: java eclipse buildpath

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

  

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

阅读this issue,似乎我没有在项目的构建路径中定义有效的JRE。使用Properties>检查项目的构建路径Java构建路径>库我看到JRE系统库旁边有一个红叉。但是,当我单击添加库...> JRE系统库我收到消息:

  

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

然后我尝试点击Eclipse>偏好> Java>已安装JRE并查看空列表。我尝试添加...标准虚拟机,但我找不到我的JRE的位置。 / Library / Java / JavaVirtualMachines /为空,并且/System/Library/Frameworks/JavaVM.framework不存在。

有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:9)

这对我有用:

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

答案 1 :(得分:4)

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

然后点击:添加图书馆>> JRE系统库>>下一个>>已安装的JRE>>选择JRE>>好的>>完成>>应用

答案 2 :(得分:0)

您可以按照install a JDL (which includes a JRE) for Mac here的说明进行操作。

  

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

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

版本为6或更高版本。

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