Podczas kompilowania projektu na Androida w Eclipse 3.4.2 otrzymuję komunikat Nie można zbudować projektu, dopóki błędy ścieżki kompilacji nie zostaną rozwiązane.
Mam tymczasowe rozwiązanie z bloga http://www.scottdstrader.com/blog/ether_archives/000921.html
Rezolucja polegała na wymuszeniu ponownego zapisania wybranych projektów (i ich plików .classpath):
- Otwórz właściwości projektu
- Wybierz opcję Ścieżka budowania Java> Biblioteki
- Dodaj nową, dowolną bibliotekę (do usunięcia później)> OK
- Poczekaj, aż obszar roboczy się odświeży (lub wymuś odświeżenie projektu)
- Błędy znikną
- Usuń fikcyjną bibliotekę
Jedyne inne odniesienia, jakie udało mi się znaleźć, dotyczyły drobnych zmian w zawartości pliku .classpath.
Czy jest jakieś trwałe rozwiązanie tego problemu?
eclipse
build
compilation
yokks
źródło
źródło
Odpowiedzi:
Czy próbowałeś użyć opcji Projekt> Wyczyść ... z menu? Wymusi to nową kompilację na wybranych projektach w Eclipse.
źródło
źródło
Dzieje się tak, gdy biblioteki dodane do projektu nie mają poprawnej ścieżki.
źródło
To naprawiło to dla mnie ...
Miałem problem z moim plikiem spring-core.jar. Usunąłem cały katalog wydania znajdujący się tutaj. (Jestem na wygranej 10).
C: \ Users ********. M2 \ repository \ org \ springframework \ spring-core \ 4.3.1.RELEASE
Kliknąłem prawym przyciskiem myszy projekt> Maven> Aktualizuj projekt i mój wykrzyknik zniknął. Żadnych więcej problemów.
Oto źródło, w którym znalazłem informacje:
http://crunchify.com/cannot-be-read-or-is-not-a-valid-zip-file-how-to-fix-maven-build-path-error-with-corrupted-jar-file/
źródło
To działa dla mnie: zamknij projekt, a następnie otwórz go ponownie , to zmusi zaćmienie do postrzegania go jako świeżego projektu i wykryje poprawną ścieżkę budowania.
źródło
Żadna z pozostałych odpowiedzi nie działała dla mnie. Nawet po naprawieniu problemów ze ścieżką kompilacji, odświeżeniu, wyczyszczeniu, odbudowaniu i ponownym uruchomieniu (zarówno zaćmienia, jak i komputera), nadal pojawiał się mały czerwony wykrzyknik.
Naprawiłem to, zamykając projekt (kliknij prawym przyciskiem myszy, zamknij projekt) i otwierając go ponownie (dwukrotnie klikając zamknięty projekt), co wydawało się zmuszać Eclipse do „zauważenia”, że problemy ze ścieżką budowania zostały naprawione.
źródło
W przypadku mojego Mac OSX Eclipse wykonałem następujące kroki:
źródło
Widziałem ten problem kilka razy (mam go teraz ponownie na moim domowym komputerze z Eclipse 4.2).
Wymuszenie ponownego zapisywania (poprzez zmianę ścieżki klas, np. Poprzez dodanie biblioteki, zapisanie, zmianę z powrotem) działa tymczasowo. Ale problem wraca po ponownym uruchomieniu Eclipse :(
Nukowanie obszaru roboczego Eclipse z orbity naprawi to na stałe (do następnego razu). Ale musi być lepszy sposób!
źródło
Na moim Macu to właśnie zadziałało
Jesteś gotowy do pracy i możesz teraz uruchomić swój projekt
źródło
Oto, co zadziałało dla mnie:
~/.m2/repository
i usuń wszystko tam, uruchamiającrm -rf
. Upewnij się, że wszystko zostało usunięte.źródło
po prostu sprawdź, czy w Twojej bibliotece zostały dodane niepotrzebne Jary, czy nie. jeśli tak, po prostu usuń te słoiki z biblioteki i raz wyczyść projekt. U mnie to zadziałało.
źródło
W Eclipse to działało dla mnie: projekt kliknięcia prawym przyciskiem myszy. -> Właściwości -> Sekcja biblioteki; Dodaj (w ogóle dowolną bibliotekę) -> wybierz bibliotekę i kliknij usuń -> naciśnij OK.
źródło
Napotkałem ten irytujący problem z frameworkiem Play. Byłoby miło, gdyby istniał sposób, aby dowiedzieć się, z jakich błędów kompilacji Eclipse jest niezadowolony, ale nie powie ci. W jednym projekcie udało mi się zamknąć projekt, odbudować konfigurację Eclipse za pomocą
sbt eclipse
i ponownie otworzyć. Przy prawie identycznym projekcie to nie zadziałało. Ale usunięcie projektu, odbudowanie konfiguracji Eclipse za pomocąsbt eclipse
i importowanie załatwiło sprawę.źródło
zdobądź cmd i uruchom
źródło
Jeśli uważasz, że zrobiłeś wszystko poprawnie, ale Eclipse nadal narzeka na słoiki, odśwież folder, w którym znajdują się słoiki i upewnij się, że eclipse wie, że zostały dodane do projektu. Samo określenie ścieżki pliku (najwyraźniej) nie wystarczy
źródło
Kilka razy spotkałem się z tym problemem i wykonanie poniższych czynności rozwiązało oba problemy. 1. Przejdź do C: \ Users \ 2. znajdź folder „.m2” i usuń go.
poczekaj, aż projekt zostanie zaktualizowany, aw moim przypadku wykonanie powyższych kroków rozwiązało oba razy.
źródło
Otrzymałem dodatkowe ostrzeżenie
Usunięcie tego ostrzeżenia sprawi, że błąd również zniknie. Kroki są następujące:
Kliknąłem go prawym przyciskiem myszy, a następnie kliknąłem
Quick Fix
. W otwartym oknie dialogowym wybrałemOpen the Compiler Compliance property page
i kliknąłemFinish
przycisk.(To jest to samo, co
Java Compiler
sekcja).W tym oknie dialogowym znalazłem listę
Compiler compliance level
rozwijaną, zmieniłem1.6
na1.8
i kliknąłemApply and close
.Otrzymałem okno wiadomości z
Compiler Settings Changed
pytaniem, czy chcęBuild the project now?
. KliknąłemYes
.Błąd ścieżki kompilacji zniknął.
źródło
Idź do projektu => Buduj automatycznie . Upewnij się, że jest zaznaczone
źródło