Co oznacza ikona czerwonego wykrzyknika w Eclipse? W Internecie jest wiele różnych wyników wyszukiwania dotyczących „ikon z czerwonym wykrzyknikiem”, „dekoratorów z czerwonym wykrzyknikiem” i „ikon z czerwonym wybuchem”, bez wątpienia dlatego, że wiele wtyczek i narzędzi programistycznych korzysta z ikon z czerwonym wykrzyknikiem. Więc żeby było jasne, to mam na myśli:
Pojawia się jako dekorator projektów w widoku Eksplorator pakietów.
W moim przypadku ikona zniknęła po wypełnieniu brakującej zmiennej ścieżki kompilacji. Używam MyEclipse 9.0, ale nie sądzę, że jest to specyficzne dla MyEclipse. Inne osoby w Internecie zgłaszały, że ma to związek z innymi problemami, w tym z Subclipse, .svn
folderem i przenoszeniem plików między kopiami roboczymi.
Odpowiedzi:
Zgodnie z dokumentacją :
W praktyce odkryłem, że „błąd ścieżki budowania” może być spowodowany wieloma przyczynami, w zależności od tego, które wtyczki są aktywne. Sprawdź widok „Problemy”, aby uzyskać więcej informacji.
źródło
Miałem również podobny problem, gdy próbowałem zaimportować plik źródłowy i plik JAR z jednego komputera na inny. Ścieżka JAR była inna na nowej maszynie w porównaniu do starej maszyny. Rozwiązałem to jak poniżej
Następnie usunięto symbol wykrzyknika w polu „Nazwa projektu”.
źródło
Oznacza to, że występuje problem ze ścieżką kompilacji w Twoim projekcie. Jeśli jest to projekt androida, oznacza to głównie, że nie można znaleźć wartości docelowej określonej w pliku project.properties. Może to być również spowodowane innymi rodzajami problemów z budową. Ale jest on wyświetlany głównie dla problemów zbudowanych. Więcej informacji znajdziesz tutaj . Chodzi o wbudowany dekorator błędu widoczny w zaćmieniu.
Wyciąg z tej strony:
Wśród innych problemów w projekcie czasami łatwo przeoczyć problemy ze ścieżką budowania. Widoki Eksploratora pakietów i Eksploratora projektów pokazują teraz nowy dekorator projektów Java i zestawów roboczych, które zawierają błędy ścieżki kompilacji:
Konkretne błędy można zobaczyć w widoku Problemy, a jeśli otworzysz menu widoku i wybierzesz Grupuj według> Typ problemu Java, wszystkie pojawią się w kategorii Ścieżka budowania:
źródło
Przyczyn może być kilka. W większości przypadków może to być jeden z poniższych powodów,
Więc co zrobić, to naprawić te brakujące / aktualizowane / nowo_dodane pliki jar.
go to properties
Java Build Path
Libraries
zakładkiAdd JARs
To rozwiąże problem, jeśli wynika to z jednego z powyższych powodów.
źródło
Znalazłem inny scenariusz, w którym może pojawić się czerwony wykrzyknik. Skopiowałem katalog z jednego projektu do drugiego. Ten katalog zawierał ukryty katalog .svn (oryginalny projekt podlegał kontroli wersji). Kiedy sprawdzałem mój nowy projekt w SVN, skopiowany katalog nadal zawierał stare informacje SVN, niepoprawnie identyfikując się jako element w oryginalnym projekcie.
Odkryłem problem, patrząc na Właściwości katalogu, wybierając Informacje SVN i przeglądając adres URL zasobu. Naprawiłem problem, usuwając ukryty katalog .svn dla mojego skopiowanego katalogu i odświeżając projekt. Czerwony wykrzyknik zniknął i udało mi się poprawnie sprawdzić katalog i jego zawartość.
źródło
To, co zrobiłem, było dziwne, ale w jakiś sposób rozwiązało problem. Wybierz dowolny projekt i wykonaj fałszywą edycję pliku build.properties (np. Dodaj i usuń spację, a następnie zapisz plik). Wyczyść i przebuduj projekty w swoim obszarze roboczym.
Mam nadzieję, że to rozwiąże niektóre z twoich problemów.
źródło
Upewnij się, że nie masz żadnych niezdefiniowanych zmiennych ścieżki klas (takich jak M2_REPO).
źródło
Miałem ten sam problem i Andrew ma rację. Sprawdź zmienną ścieżki klas „M2_REPO”. Prawdopodobnie wskazuje to na nieprawidłową lokalizację lokalnego repozytorium Maven.
W moim przypadku
mvn eclipse:eclipse
używałem w linii poleceń i ta wtyczka ustawiała zmienną ścieżki klasy M2_REPO. Eclipse nie mógł znaleźć mojego maven settings.xml w moim katalogu domowym, w wyniku czego została niepoprawnie zawarta zmienna ścieżki klasy M2_REPO. Moim rozwiązaniem było ponowne uruchomienie eclipse i pobranie pliku settings.xml i usunięcie czerwonego wykrzyknika w moich projektach.Mam więcej informacji od tego gościa: http://www.mkyong.com/maven/how-to-configure-m2_repo-variable-in-eclipse-ide/
źródło
Rozwiązanie, które mi się sprawdziło, to takie, które podał Steve Hansen Smythe. Wklejam to tutaj. Dzięki Steve.
„Znalazłem inny scenariusz, w którym może pojawić się czerwony wykrzyknik. Skopiowałem katalog z jednego projektu do drugiego. Ten katalog zawierał ukryty katalog .svn (pierwotny projekt był objęty kontrolą wersji). Kiedy sprawdzałem mój nowy projekt do SVN skopiowany katalog nadal zawierał stare informacje SVN, nieprawidłowo identyfikując się jako element w swoim oryginalnym projekcie.
Odkryłem problem, patrząc na Właściwości katalogu, wybierając Informacje SVN i przeglądając adres URL zasobu. Naprawiłem problem, usuwając ukryty katalog .svn dla mojego skopiowanego katalogu i odświeżając projekt. Czerwony wykrzyknik zniknął i udało mi się poprawnie sprawdzić katalog i jego zawartość ”.
źródło
Rozwiązanie, które zadziałało dla mnie, jest następujące:
Wybrałem konkretny projekt> kliknij prawym przyciskiem myszy> Ścieżka kompilacji> skonfiguruj ścieżkę kompilacji> Biblioteki> Zauważyłem, że biblioteka systemu JRE jest wyświetlana (bez ograniczeń).
wybrano tę bibliotekę> kliknij Usuń> kliknij Zastosuj> kliknij dodaj Bibliotekę> Biblioteka systemu JRE> dalej> domyślny obszar roboczy JRE> kliknij Zakończ> Zastosuj> ok.
teraz nie zobaczysz tej ikony wykrzyknika w swoim projekcie.
źródło