Co właściwie robi narzędzie Eclipse? Project → Czyszczenie ...?Funkcja projektu> Czyść w środowisku Eclipse
Odpowiedz
Jego funkcja zależy od budowniczych, które masz w projekcie (mogą oni interpretować czyste polecenia, ale im się podoba) i czy masz włączoną opcję automatycznego kompilowania. Jeśli autouzupełnianie jest włączone, wywołanie clean jest równoważne czystej kompilacji. Usuwane są pierwsze artefakty, a następnie wywoływana jest pełna kompilacja. Jeśli automatyczna kompilacja jest wyłączona, oczyść usunie artefakty i zatrzyma się. Następnie możesz wywołać kompilację ręcznie później.
Usuwa to, co już skompilowane pliki są w projekcie, dzięki czemu można wykonać kompletną, nową przebudowę.
Jest tu jeszcze jeden problem. Funkcja czyszczenia Eclipse jest zepsuta. Jeśli usuniesz pliki poza środowiskiem Eclipse, nie wykryje to, że brakuje plików, a otrzymasz błędy kompilacji, dopóki nie usuniesz plików ręcznie. Nawet wtedy to też nie będzie działać, zwłaszcza jeśli brakuje wielu plików. Zdarza mi się to dość często, gdy sprawdzam gałąź kodu, która miała wiele zmian od czasu jej ostatniego zbudowania. W takim przypadku jedynym rozwiązaniem, które znalazłem, jest rozpoczęcie zupełnie nowego obszaru roboczego i ponowne załadowanie projektu od zera.
- 1. Odłączanie edytora w środowisku Eclipse
- 2. Błąd kompilacji w środowisku Eclipse
- 3. Znajdź zależne pakiety w środowisku Eclipse w środowisku wykonawczym
- 4. Dokumentacja w języku Python w środowisku Eclipse
- 5. ProjectLombok - Metoda niezdefiniowana w środowisku Eclipse po zainstalowaniu Eclipse Luna
- 6. Czysty katalog roboczy Tomcata w środowisku Eclipse
- 7. Aplikacja Run/Debug OSGi w środowisku Eclipse
- 8. Debugowanie struktur systemu Android w środowisku Eclipse
- 9. Jak dodać serwer JBoss w środowisku Eclipse?
- 10. Wyszukiwanie w środowisku Eclipse za pomocą projektu
- 11. Wyszukiwanie załączonych źródeł w środowisku Eclipse
- 12. Zmiana zmiennej środowiska domowego w środowisku Eclipse
- 13. Jak wyłączyć symbole formatowania w środowisku Eclipse?
- 14. Uruchamianie testu szybkiego kodu w środowisku Eclipse
- 15. Edytowanie ustawienia Java Facet w środowisku Eclipse
- 16. debugowanie projektu makefile w środowisku Eclipse
- 17. Uruchomić aktywność Androida bezpośrednio w środowisku Eclipse
- 18. Błąd z zastąpieniem adnotacji w środowisku Eclipse
- 19. tworzenie nowego pliku w środowisku Eclipse
- 20. Zmiana czcionki Android LogCat w środowisku Eclipse
- 21. Instalowanie modułów node.js w środowisku Eclipse
- 22. Zmiana koloru tła "poprawek" w środowisku Eclipse
- 23. Jak włączyć ostrzeżenia Javadoc w środowisku Eclipse?
- 24. Wklej wieloliniowy ciąg Java w środowisku Eclipse
- 25. Formatowanie tylko wybranego kodu w środowisku Eclipse
- 26. Ukrywanie ikon błędów JSP w środowisku Eclipse
- 27. Zwiększ limit czasu serwera w środowisku Eclipse
- 28. Zmień nazwę programu pobierającego i ustawiającego w środowisku Eclipse. Skrót?
- 29. Czyść stare indeksy z Sonatype Nexus
- 30. oglądanie płótna/bitmapy w locie podczas debugowania w środowisku Eclipse
Czy próbowałeś odświeżyć projekt? Wyczyść nie sprawdza, czy pliki źródłowe są zamykane, po prostu usuwa skompilowane klasy. W widoku nawigatora kliknij prawym przyciskiem myszy na projekcie (lub odpowiednim folderze) i wybierz Odśwież z menu kontekstowego. Spowoduje to usunięcie wszystkich plików, które zostały usunięte i dodać nowe, które nie są jeszcze wymienione w projekcie. – SteveS
Naciśnięcie klawisza F5 będzie również działało dla odświeżania zasobów, ale musisz być pewien, że faktycznie wybrałeś pliki, które chcesz przeładować z lokalnego systemu plików - innymi słowy, po prostu kliknięcie wewnątrz Eksploratora pakietów i naciśnięcie F5 nic nie zrobi . Po odświeżeniu wielu plików zwykle robię Projekt> Czystość. – hotshot309
@SteveS wspomina, że odświeżanie plików w Eclipse spowoduje dodanie nowych plików i usunięcie starych plików - zaktualizuje wszystkie zmienione (lub dodane lub usunięte) pliki w systemie plików. Jeśli pliki zostały zmienione poza środowiskiem Eclipse, podczas gdy obszar roboczy był otwarty w środowisku Eclipse, Eclipse nie wykryje zmian i ponownie załaduje pliki samodzielnie. To może być denerwujące, gdy kompilujesz się z buforowanej, starszej kopii plików, które zmieniłeś poza środowiskiem Eclipse (np. Plików graficznych), ale nie widzisz zmian podczas działania aplikacji, jeśli nie wiesz, że odświeżasz jest konieczne. – hotshot309