2009-03-26 7 views
8

Ich habe ein großes Projekt in meinem Arbeitsbereich. Jedes Mal, wenn ich ein JSP oder eine Datei (Java, TXT, Eigenschaften usw.) speichere, wird der Build ausgeführt. Es dauert ungefähr 30 bis 45 Sekunden, um zu bauen. Ich hasse es! Ich kann nicht so produktiv sein. Das ist gerade erst passiert, ich hatte immer Auto-Build aktiviert, was dieses Problem nicht verursacht hat. Andere Leute hier im Büro bekommen dieses Problem nicht. Also müssen es meine Einstellungen sein.Eclipse baut ALLE Klassen bei jedem Speichern

Ich denke, die Frage ist, wie bekomme ich Eclipse, um nur die Klassendatei zu bauen, die ich geändert habe und nicht ein komplettes Build jedes Mal, wenn ich eine Datei im Projekt bearbeite?

Bitte helfen!

Antwort

5

Es stellt sich heraus, dass ich nicht alle meine Gläser im Klassenpfad hatte. Diese Gläser wurden nicht direkt von meinen Codes verwendet, daher gab es keine Fehler in meinen Codes per se. Sie wurden von den anderen Bibliotheken, die ich benutzte, benötigt.

UPDATE: Stellen Sie sicher, dass alle Abhängigkeiten Classpath hinzugefügt werden.

+0

Hatte das gleiche Problem - und so frustrierend. Alle meine Gläser wieder hinzugefügt (etwas muss fehlen) und das Problem wurde behoben. Vielen Dank. –

+0

Das gleiche hier. Wir haben ein ziemlich großes Projekt und alte Computer, also habe ich bei jedem Speichern einige Minuten verloren! Ich habe die Fehlerliste des Projekts überprüft und festgestellt, dass org.junit nicht aufgelöst wurde. Hinzugefügt das Glas und es ging gut ... Vielen Dank! (Anmerkung: auf Helios gesehen - und das Verhalten sollte freundlicher sein ...) – PhiLho

4

Ich denke, die Fragen ist, wie bekomme ich Eklipse nur die Klassendatei zu bauen , die ich geändert und keine vollständige bauen jedes Mal, wenn ich in der Projekt eine beliebige Datei bearbeiten?

Das ist, was Eclipse-Regel nicht out-of-the-box. Sie müssen etwas gebrochen haben ...

Verwenden Sie externe Build-Tools (wie Ant)? Überprüfen Sie die Builder-Einstellungen für das Projekt.

Wenn nichts anderes hilft, versuchen Sie, einen neuen Arbeitsbereich zu erstellen und importieren Sie Ihr Projekt hinein.

0

Ich benutze nicht Eclipse (also betrachten Sie dies als eine halb-ungebildete Vermutung :-), aber eine andere Sache zu überprüfen ist Ihre Uhr Einstellungen. Es kann sein, dass Sie Ihre Zeit zu weit von der Zeit der Dateiänderung entfernt eingestellt haben, so dass Sie immer daran denken, dass sich die Quelldateien in Bezug auf die Klassendateien geändert haben.

Ich würde sagen, dass dies sehr unwahrscheinlich ist, aber, je nachdem, wie Eclipse-Werk in könnte möglich sein.

Die andere Sache ist, sind Sie sicher, dass die Datei, die Sie ändern, wirklich nicht erfordert, dass die anderen Dateien auch neu aufgebaut werden?

1

Wie Thilo said, überprüfen Sie Ihre Erbauer.

Ein letzter Ausweg wäre, Ihren Arbeitsbereich zu löschen und einen sauberen Code auszuprobieren. Dies ist mehr oder weniger nervig, je nachdem, wie einfach oder schwer es ist, Ihre Codebase von "ausgecheckt" auf "ausgeführt" zu bringen und wie Sie Ihre Eclipse-Erfahrung anpassen (modifizierte Verknüpfungen/Ansichten/Perspektiven, Mylyn-Daten usw.).