Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60995523
  • 博文数量: 173
  • 博客积分: 10400
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-03 22:08
文章分类

全部博文(173)

文章存档

2013年(2)

2012年(1)

2011年(17)

2010年(28)

2009年(76)

2008年(49)

分类: Java

2011-05-27 15:58:33

Eclipse build errors - java.lang.object cannot be resolved
Keywords:
eclipse 3.4.0 ganymede The type java.lang.object "cannot be resolved" "Cannot find the class file" "refers to the missing type"

Problem:
Opened eclipse, it needed to do a full workspace build (probably because ant scripts have updated class files and it needs to refresh). Random classes in the project now no longer compile. Examples of the errors being reported:



DescriptionResourcePathLocationType
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class filesMyClass.javaMyProject/src/com/exampleline 1Java Problem
The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this projectMyProjectUnknownJava Problem
The method myMethod(SomeClass) from the type MyOtherClass refers to the missing type (insert java type here: InputStream|File|Vector|IOException|etc)MyOtherClass.javaMyProject/src/com/exampleline 123Java Problem


Solution:
It sounds like this has been a known issue (Bug )that was resolved in 3.0 ... someone has commented that it's occurring for them in 3.4 as well. 

In the mean time, the work around is to remove the JRE System Library from the project and then add it back again. 
Here are the steps:

  1. Go to properties of project with the build error (right click > Properties)

  2. View the "Libraries" tab in the "Build Path" section

  3. Find the "JRE System Library" in the list (if this is missing then this error message is not an eclipse bug but a mis-configured project)

  4. Remove the "JRE System Library"

  5. Hit "Add Library ...", Select "JRE System Library" and add the appropriate JRE for the project (eg. 'Workspace default JRE')

  6. Hit "Finish" in the library selection and "OK" in the project properties and then wait for the re-build of the project

  7. Hopefully the error will be resolved ...

阅读(6003) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~