Ich suche, ob jemand anderes dieses Problem auch hat und ob er einen Grund dafür gefunden hat.
Was ist passiert ist das:
Ich habe Dutzende verschiedener Projekte. Einer davon war dieses Projekt:
Das hatte ich einmal um mir zu helfen. Ich habe mit dem Projekt nichts gemacht, abgesehen davon, es importiert zu haben. Das war vor ein paar Monaten. Ich hatte zu diesem Zeitpunkt Eclipse 3.7.
In der Zwischenzeit habe ich herausgefunden, dass Eclipse Juno draußen war und dachte, es auszuprobieren. Ich tat es, aber später, wegen verschiedener Probleme, entschied ich mich, vorerst zurück zu kehren. Ich habe die 3.8-Version von Eclipse gefunden, und so habe ich es versucht und meine Eclipse-Umgebung für eine Weile verlassen.
Heute habe ich Eclipse geöffnet, weil ich etwas arbeiten wollte, und ich fand heraus, dass über die Hälfte meiner Projekte (Arbeitsprojekte) nicht mehr funktionierte und gab mir diesen Fehler oder ähnliche Fehler:
%Vor%Grundlegende Fehler, die mit ClassNotFound Exception zu tun hatten. Ich sagte mir, das ist seltsam. Ich begann zu untersuchen, und nach ein paar Stunden habe ich etwas herausgefunden, das meine .classpath-Dateien (Build-Pfad) durcheinander gebracht hat. Ich habe das Beispielprojekt erneut heruntergeladen und die Classpath-Datei sieht folgendermaßen aus:
%Vor%Aber meine .classpath Datei in meinem lokalen Projekt sah so aus:
%Vor%Ich schwöre bei Gott, ich habe dieses Projekt nicht angefasst, seit ich es vor einiger Zeit importiert habe, und es war damals einwandfrei in funktionierendem Zustand.
Bearbeitungspfad bearbeiten funktionierte nicht alleine. Selbst das Schließen und Wiedereröffnen des Projekts hat nicht geholfen. Ich musste auch Eclipse neu starten, und erst dann, als ich die .classpath-Datei (oder den Build-Pfad) editierte, funktionierte es wieder.
Ich habe auch herausgefunden, dass die Export-Registerkarte nicht aktualisiert wird. Wenn ich beispielsweise eine Bibliothek hinzufüge, wird sie den Abhängigkeiten hinzugefügt, aber damit die Klassen zur Laufzeit gefunden werden können, muss sie exportiert werden. Ich habe diese Registerkarte nie (fast nie) berührt, daher musste sie automatisch "überprüft" werden, sobald ich verschiedene Bibliotheken hinzugefügt habe, aber jetzt scheint es so zu sein.
Ich habe keine Ahnung, was das war, ich hoffe, es ist nicht die Eclipse Juno, die irgendeine Art von Bug hatte. Ist jemand diesem begegnet?
Ich ging in die beschwerende Bibliothek und änderte Project-Properties > Java Compiler > Compiler compliance level > 1.6
und das löste mein Problem.