Odpowiedzi:
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:
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 w projektach Java i zestawach 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:
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 propertiesJava Build PathLibraries zakładkiAdd JARsTo rozwiąże problem, jeśli wynika to z jednego z powyższych powodów.
Prawdopodobnie jest to problem z kompilacją. To, co naprawiłem, to aktualizacja projektu za pomocą maven (Alt + F5)
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.
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!
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
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.
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.
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).
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)
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.
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.
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.
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.
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”.
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!
Jeśli napotkasz ten sam problem:
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.
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.
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'
Aby usunąć czerwony znak wykrzyknika nad projektem,
mam usunięte wszystkie pliki JAR użyciu BUILD Path--> LIBRARY --> ADD EXTERNAL JARsi remove alllub selected JAR.
Zainstaluj ponownie.
Ta czynność rozwiązuje mój problem z czerwonym wykrzyknikiem.
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 !!!
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.