2009-03-26 15 views
8

Mam duży projekt w moim obszarze roboczym. Za każdym razem, gdy zapisuję plik jsp lub dowolny plik (java, txt, właściwości itp.), Kompilacja działa. Budowanie trwa od 30 do 45 sekund. Nienawidzę tego! Nie mogę być tak produktywny. To się właśnie zaczęło ostatnio dziać, zawsze miałem włączoną automatyczną kompilację, która nie powodowała tego problemu. Inni ludzie w biurze nie dostają tego problemu. Więc to muszą być moje ustawienia.Eclipse buduje WSZYSTKIE klasy na każdym zapisaniu

Domyślam się, że pytania brzmią: w jaki sposób mogę zmusić Eclipse do budowania tylko zmodyfikowanego pliku klasy, a nie kompletnej kompilacji za każdym razem, gdy edytuję dowolny plik w projekcie?

Proszę pomóc!

Odpowiedz

5

Okazuje się, że nie miałem wszystkich moich słoików w ścieżce klas. Te słoiki nie były bezpośrednio używane przez moje kody, więc nie było błędów w moich kodach per se. Były potrzebne w innych bibliotekach, z których korzystałem.

FIX: Upewniono się, że wszystkie zależności są dodawane do ścieżki klasy.

+0

Miał ten sam problem - i tak frustrujący. Dodałem wszystkie moje słoiki ponownie (czegoś musiało zabraknąć) i problem został naprawiony. Dzięki. –

+0

To samo tutaj. Mamy dość duży projekt i stare komputery, więc traciłem kilka minut przy każdym zapisaniu! Sprawdziłem listę błędów projektu i okazało się, że org.junit nie został rozwiązany. Dodano słoik i wszystko poszło dobrze ... Wielkie dzięki! (Uwaga: widoczne na Helios - a zachowanie powinno być bardziej przyjazne ...) – PhiLho

4

Chyba pytań jest, jak mogę dostać zaćmienie budować tylko plik klasy że modyfikowany i nie kompletny build każdym razem mogę edytować dowolny plik w projekcie ?

To właśnie Eclipse zwykle robi po wyjęciu z pudełka. Musisz coś złamać ...

Czy korzystasz z zewnętrznych narzędzi do budowania (takich jak Ant)? Sprawdź ustawienia Builders dla projektu.

Jeśli nic nie pomaga, spróbuj utworzyć nowy obszar roboczy i zaimportuj do niego swój projekt.

0

Nie używam Eclipse (więc pomyślcie o tym jako częściowo niewykształcone przypuszczenie :-), ale inną rzeczą do sprawdzenia są ustawienia zegara. Może się zdarzyć, że twój czas jest zbyt daleko od czasu modyfikacji pliku, więc wciąż myśli, że pliki źródłowe uległy zmianie w stosunku do plików klas.

Powiedziałbym, że jest to mało prawdopodobne, ale w zależności od sposobu działania Eclipse w może być możliwe.

Czy jesteś pewien, że zmieniany plik naprawdę nie wymaga ponownego przebudowania innych plików?

1

Jako Thilo said, sprawdź swoich budowniczych.

Ostatecznym rozwiązaniem byłoby usunięcie obszaru roboczego i sprawdzenie czystego zestawu kodów. Jest to mniej lub bardziej irytujące, w zależności od tego, jak łatwo lub trudno jest uzyskać kodowanie z "wyrejestrowanego" na "działa" i ile spersonalizujesz środowisko Eclipse (zmodyfikowane skróty/widoki/perspektywy, dane z myli itp.).

Powiązane problemy