Jag löser oftast problemet genom att stänga av det automatiska bygget, göra clean på hela projektet, ladda om nuvarande workbench och kompilera. Det verkar som om senaste Eclipse har någon form av bugg i class-cashningen.
Titt som tätt bestämmer sig Eclipse för att den inte hittar klasserna jag jobbar med. Min source path pekar på /src i mitt projekt, där jag har paketet se.foo.bar (nej, inte riktigt namn ;) ). Så kan vi anta att jag har två klasser som finns på pathen /src/se/foo/bar/X.java och /src/se/foo/bar/Y.java, och kod i stil med detta i Y.java:
X x = new X();
x.doIt();
D.v.s., klasserna pratar med varandra litegrann inuti paketet. Men så plötsligt, oftast i samband med att jag sparar en fil, så bestämmer sig Eclipse för att den inte hittar klass X från klass Y, trots att de ligger i samma paket, det är inga syntaxfel eller liknande. Raderar man projektet (med "Do not delete contents") och skapar ett nytt projekt med samma namn på samma plats försvinner felet. Har STFW:at, men min google-fu känns svag idag.
