Nad nazwą mojego projektu w Eclipse znajduje się czerwony wykrzyknik, który wygląda tak - .
Czy ktoś wie, co to oznacza i co mam z tym zrobić?
Istnieje widok Problemy (spróbuj Okno-> Pokaż widok), który pokazuje tego typu rzeczy.
Zwykle brakuje Jarsów (np. Konfiguracja twojego projektu odwołuje się do jar, którego nie ma) i tego typu rzeczy w przypadku JDT, ale oczywiście obecnie Eclipse może być używane na wiele sposobów, może to być wszystko.
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. Zobacz tutajWięcej informacji . Chodzi o wbudowany dekorator błędu widoczny w zaćmieniu.
Wyciąg z tej strony:
źródło
Miałem też ten problem kilka razy i mogłem go „rozwiązać”, po prostu usuwając komunikaty z zakładki „Problemy” i ponownie budując projekt. Wybierz projekt i kliknij pasek menu,
Project -> Clean...
wybierz projekt ponownie i dobrze.źródło
W ścieżce kompilacji mogą już znajdować się usunięte pliki jar. Kliknij prawym przyciskiem myszy projekt. Właściwości-> Ścieżka budowania Java i usunięto stamtąd usunięte pliki jar.
ź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
Prawdopodobnie jest to problem z kompilacją. To, co naprawiłem, to aktualizacja projektu za pomocą maven (Alt + F5)
źródło
Przejdź do Projekt -> kliknij prawym przyciskiem myszy -> Właściwości -> Ścieżka budowania Java -> Biblioteki
Usuń wszystkie pliki JAR, które mają symbol czerwonego krzyża na ikonie.
Zdecydowany.
źródło
Jest to powszechne, musisz wykonać następujące czynności:
1- Kliknij projekt prawym przyciskiem myszy
2- Zbuduj ścieżkę
3- Skonfiguruj ścieżkę budowania
4- Usuń słoiki / projekty, które przeniosły się ze starej ścieżki
5- wyczyść projekt
6- Zbuduj projekt „jeśli nie zostanie zbudowany automatycznie”
7- Dodaj słoiki / projekty, używając ich nowych lokalizacji
Biegnij i to wszystko!
źródło
Zaznacz zależności kołowe jako „Ostrzeżenie” w narzędziu Eclipse, aby uniknąć błędu „WYKRYTO CYKL W ŚCIEŻCE BUDOWANIA”. W Eclipse dostałem się do: -> Windows -> Prefereneces -> Java-> Compiler -> Buliding -> Circular Depencies
Dzięki
źródło
Rozwiązanie 1:
krok 1
Kliknij prawym przyciskiem myszy swój projekt -> Zamknij projekt. zamknie twój projekt i wszystkie otwarte pliki projektu
krok 2
Kliknij prawym przyciskiem myszy swój projekt -> Otwórz projekt. Otworzy twój projekt i przebuduje twój projekt, mam nadzieję, że w pełni naprawi czerwony wykrzyknik
Rozwiązanie 2:
Krok 1
Kliknij prawym przyciskiem myszy projekt -> Właściwości -> Ścieżka budowania Java. Czy widzisz brakujące przed twoimi plikami biblioteki, jak na poniższym zrzucie ekranu
Krok: 2 Kliknij Dodaj słoik, aby wybrać plik JAR, jeśli jest umieszczony w WEB-INF / lib twojego projektu lub Dodaj zewnętrzny Jar, jeśli plik jar jest umieszczony gdzieś na twoim komputerze
Krok: 3 Wybierz stary brakujący plik (i) i kliknij Usuń, kliknij tutaj, aby wyświetlić obraz
Rozwiązanie 3: Kliknij prawym przyciskiem myszy projekt -> Właściwości -> Ścieżka budowania Java -> Biblioteka systemowa JRE i ponownie skonfiguruj środowisko JRE
i przejdź do swojego projektu i usuń pliki .properties i .classpath w katalogach projektu.
wykonaj kopię zapasową danych projektu i utwórz nowy, a następnie postępuj zgodnie z instrukcjami
solutions 1 & 2
źródło
Rozwiązałem ten problem poprzez:
krok 1: C: /user/rafiq/.m2/repository -> Usuń ten folder
Krok 2: kliknij prawym przyciskiem myszy swój projekt -> maven -> zaktualizuj projekt maven -> zaznacz tylko czysty projekt -> ok.
Krok 3: kliknij prawym przyciskiem myszy swój projekt -> maven -> zaktualizuj projekt maven -> zaznacz tylko aktualizuj projekt -> ok.
Problem rozwiązany.
źródło
Oznacza to, że brakuje plików jar w ścieżce, którą podałeś podczas konfigurowania ścieżki budowania / dodawania plików jar do projektu.
Jeszcze raz skonfiguruj słoiki.
źródło
Czy to nie dziwne zachowanie? W moim przypadku błąd polegał na tym, że dodałem plik jar-lib. Ale ta biblioteka była wadliwa, więc usunąłem bibliotekę. Ale bez względu na to, co zrobiłem, błąd nadal istnieje. Usunąłem plik jar, nawet z opcją zaćmienia „usuń ze ścieżki kompilacji”, usunąłem go z folderów projektu i wyczyściłem projekt, ale nic nie działało. Dopiero gdy zrobiłem to, co opisał Qwert, zadziałało. Ale czy IDE nie może być niezależne od komunikatów o błędach? Błąd został naprawiony, tylko komunikaty powodowały problem. Dzięki Qwertowi (jeśli mam wystarczająco dużo reputacji, zagłosuję na twoją odpowiedź. Ale teraz nie mogę, przepraszam).
źródło
Miałem projekt maven, który dał mi to samo. Okazało się, że nie mógł znaleźć słoika z tą wersją (zależność) i wiedziałem, że tam jest i jest poprawny -
Więc dla mnie rozwiązaniem było 1 usunięcie lokalnego repozytorium. 2 Wyczyść projekt. 3 Wyłącz naturę maven. 4 Generuj artefakty zaćmienia i 5 rekonfiguruj jako projekt maven.
(w celu)
źródło
Mój problem dotyczący wykrzyknika był w sekcji: „kliknij prawym przyciskiem myszy na folder projektu” - Właściwości - zakładka Biblioteki. Na bibliotece wystąpił błąd oznaczony na czerwono, który prawdopodobnie nie był we właściwym miejscu, więc go usunąłem i np. znak zniknął. Problem pojawił się po usunięciu niektórych starych projektów.
źródło
Jeśli twoje IDE nie znajdzie JRE z podanej ścieżki. Następnie musisz ręcznie dodać ścieżkę JRE w zaćmieniu, aby usunąć czerwony wykrzyknik z projektu. Aby to zrobić, wykonaj poniższe czynności: -
Przejdź do Właściwości> Ścieżka budowania Java> Biblioteki> Kliknij Edytuj
Następnie wybierz Alternatywne środowisko JRE i kliknij Zakończ.
Uwaga : jeśli nie masz zainstalowanego środowiska Java Run time Environment (JRE), zainstaluj.
źródło
Miałem ten sam problem ... brakowało rzeczywistego problemu z plikiem .jar, który spowodował zmianę mojego obszaru roboczego. Właśnie usunąłem folder appcompat (zawierający plik „.jar”) z mojego nowego obszaru roboczego i skopiowałem go ze starego obszaru roboczego. to rozwiązało mój problem.
źródło
Dzieje się tak z jednego powodu, jeśli projekt zawiera projekt biblioteki, musisz najpierw wyczyścić projekt biblioteki, który został użyty, a następnie wyczyścić projekt zawierający ten projekt biblioteki.
źródło
Głównie ten problem występuje, ponieważ pliki biblioteki są usuwane. Prosty sposób na pracę z projektem, tak jak działał wcześniej, to 1) Przejdź do właściwości projektu 2) Wybierz ścieżkę budowania java 3) Usuń całą bibliotekę z wyjątkiem jre. 4) Teraz dodaj ten sam plik jar, klikając „Dodaj zewnętrzne słoiki”.
źródło
użyj tych prostych kroków kliknij prawym przyciskiem myszy projekt-> właściwości -> ścieżka budowania java-> kliknij bibliotekę systemową jre i usuń ją po tym kroku kliknij Dodaj bibliotekę i dodaj nową bibliotekę systemową jre, która rozwiąże problem!
źródło
Dla projektu Maven usunąć projekt z IDE i uruchom polecenie maven: -
mvn eclipse:clean
,mvn eclipse:eclipse
,mvn clean install -e
.Po import ten projekt na IDE. To działa na mnie.źródło
Jeśli napotkasz ten sam problem:
źródło
Jest to związane z wieloma wersjami tej samej zależności w lokalnym repozytorium .m2
przejdź do ur eclipse> zakładka problemów> zobacz błędy> przejdź do lokalnego folderu .m2
usuń wszystkie nieistotne wersje zależności, którą ostatnio dodałeś.
następnie spróbuj odbudować projekt.
źródło
Ja też stanąłem w obliczu tej dziwnej sytuacji. Dowiedziałem się, że wcześniej realizowałem swoje wiosenne projekty w wersji Spring 1.5.4, a później dla jednego projektu wybrałem wersję 2.0.1. Wtedy mam ten błąd. Kiedy odwiedziłem POM i ręcznie zmieniłem wersję Spring na 1.5.4, błąd zniknął. Wydaje mi się, że maven pobiera wymagane pliki JAR zgodnie z określoną wersją Spring. Jeśli zmienisz wersję, maven nie pobierze plików JAR, jeśli te pliki JAR są już pobrane dla poprzedniej wersji Spring i znajdują się w folderze źródłowym .m2 znalezionym jako C: -> Użytkownicy -> "Nazwa zalogowanego użytkownika" ->. ścieżka m2.
Ponownie zachowałem wersję Spring taką, jaka jest (jak 2.0.1), otworzyłem widok Problemy, jak wspomniano wcześniej, i usunąłem pliki JAR, o których powiedziano, że nie znaleziono ich w widoku Problemy, odwiedzając folder .m2 (plik Ścieżki zostały wymienione w widoku Problemy, ponieważ są to pliki JAR). Następnie zaktualizowałem maven i wszystkie problemy zniknęły.
W ten sposób dochodzę do wniosku, że problem dotyczył plików JAR, które zostały pobrane dla poprzednich wersji Spring w folderze .m2.
źródło
Jeśli zmienisz lokalizację słoików z folderu selenium-java-3.13.0, pojawi się ten mak. Więc przywróć pierwotne położenie słoików i gotowe.
źródło
W moim przypadku jest to niepoprawna / niewłaściwa zależność
Znaczniki> Problemy są podświetlane
spring/.gradle/cache/httpcomponents.......pom is not valid archive
usunąłem
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
zmienić na
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
źródło
Aby usunąć czerwony znak wykrzyknika nad projektem,
mam usunięte wszystkie pliki JAR użyciu
BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
iremove all
lubselected JAR
.Zainstaluj ponownie.
Ta czynność rozwiązuje mój problem z czerwonym wykrzyknikiem.
źródło
jeśli używasz maven pom.xml, sprawdź, czy używasz zależności dla schematów poi-ooxml. Otrzymałem czerwony wykrzyknik, ponieważ korzystałem z wersji 3.17. Zmieniono wersję na 4.1.2 i zniknął czerwony wykrzyknik na maven. Innymi słowy, chciałem powiedzieć, użyj zaktualizowanej wersji, to może pomóc !!!
źródło
Co mi zadziałało (i prawdopodobnie jeszcze tu nie odpowiedziałem):
Pracując nad projektem Selenium i ANT, skopiowałem i umieściłem DWA różne pliki „BUILD.xml” z 2 różnych źródeł w katalogu ROOT projektu. Spowodowało to ten czerwony wykrzyknik, który zniknął, gdy tylko przeniosłem jeden z plików BUILD.xml do innego folderu.
A jeśli chodzi o „dlaczego miałem dwa pliki BUILD.xml w JEDNYM projekcie?”, Właściwie bawiłem się konfiguracją ANT z różnych plików BUILD.xml.
źródło