2011-07-08 18 views
9

Cóż, używam Eclipse do zbudowania dynamicznego projektu internetowego (w Mac OS X). Ale jest coś dla mnie zagubionego. Kiedy uruchamiam Eclipse i klikam eksplorator projektu, aby wydać folder projektu, ukończenie go zajmuje dużo czasu. Co więcej, gdy zmieniam plik web.xml, zapisanie go zajmuje co najmniej 5 sekund. Chcę wiedzieć dlaczego. Czy powinienem coś zmienić w preferencjach?Eclipse zajmuje dużo czasu, aby zapisać web.xml


p.s

Właśnie znalazłem that.If ponownym uruchomieniu Eclipse i nie klikaj Project Explorer, byłoby dobrze, aby zmodyfikować i zapisać web.xml. Ale jeśli kliknę, aby otworzyć foldery w eksploratorze projektu, będzie to wymagało dużo czasu, aby teraz powiedzieć zmiany w pliku web.xml. Więc dlaczego?


p.s ponownie

Cóż, ja po prostu spotkać się z tym problemem ponownie. Używam Ubuntu 11.04 z 4 GB pamięci RAM. Istnieje kilka podobnych projektów, ale z dużą ilością plików. Ale tak się nie dzieje, kiedy edytuję ich plik web.xml. Jestem teraz zdezorientowany.

Po prostu dowiaduję się, że może być związane z walidacją xml ze zdalnym DTD. Jeśli zamknę połączenie sieciowe, wszystko będzie w porządku.


Gotowe!

Zmieniam xsi: adres atrybutu schemaLocation z "http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" na "http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd".

+0

Czy włączono buforowanie przy użyciu preferencji przeglądarki internetowej? –

+0

Wersja Eclipse? – lschin

+0

Czy masz uruchomiony serwer Tomcat lub inny? Eclipse może publikować na tym serwerze. –

Odpowiedz

6

Eclipse może działać wolno z różnych powodów.

Duża liczba projektów

Jeśli masz dużą liczbę projektów, Eclipse musi przetworzyć wszystkie z nich, gdy robi czystą kompilację wszystkich projektów, przy poszukiwaniu referencji (typów/zasobów), gdy walidacja musi wystąpić. Możesz użyć zestawów roboczych do uporządkowania projektów i ukryć te, których nie używasz.

Walidacje projektów

Eclipse pojęcie poprawności, które mogą być umieszczone na projektach. Może to prowadzić do dużego przetwarzania (np. Sprawdzanie poprawności xml, xsd, jsps/....). Czasami może być przydatne wyłączenie niektórych weryfikatorów, których naprawdę nie potrzebujesz.

pamięci

pamięci mogą być manipulowane przez dostarczanie standardowych parametrów pamięci java w pliku eclipse.ini. Jeśli pamięć Eclipse nie ma wystarczającej ilości pamięci, może to doprowadzić do dużej ilości wyrzucanych śmieci, powodując jej spowolnienie.

Wtyczki

Niektóre wtyczki firm trzecich wprowadzenie Budowlane/weryfikatorów, że zostanie zastosowana na projektach, które cuold spowalniają zaćmienie.

Upewnij się, że korzystasz z najnowszej wersji Eclipse, nie umieszczaj zbyt wielu projektów w obszarze roboczym i nie ograniczaj wtyczek innych firm do minimum.

Powiązane problemy