Po zaimportowaniu projektu do środowiska Eclipse pojawia się następujący błąd:
Nie można rozwiązać typu java.lang.Object. Jest pośrednio przywoływany z wymaganych plików .class
Jednak ustawiłem ścieżkę jako C: \ Program Files \ Java \ jdk1.6.0_41 w Eclipse Kepler, poprzez okno »Preferencje» Java »Zainstalowane środowiska JRE .
Odpowiedzi:
To irytujący błąd Eclipse, który wydaje się gryźć od czasu do czasu. Zobacz http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html, aby znaleźć możliwe rozwiązanie, w przeciwnym razie spróbuj wykonać następujące czynności;
Zamknij projekt i otwórz go ponownie.
Wyczyść projekt (odbuduje ścieżkę kompilacji, a tym samym ponownie skonfiguruje biblioteki JDK)
LUB
Usuń i ponownie zaimportuj projekt, a jeśli to konieczne, wykonaj ponownie powyższe kroki.
Lepszym rozwiązaniem jest wypróbowanie NetBeans zamiast Eclipse :-)
źródło
Poniższe kroki mogą pomóc:
źródło
Oto jak to rozwiązałem: W Java-ADT: Windows - Preferencje - Java - Zainstalowane środowiska JRE Wystarczy dodać kolejne środowisko JRE, wskazując folder „jre” pod folderem JDK. (jre jest zawarte w jdk). Upewnij się, że wybrałeś nowy Jre.
źródło
Stało się tak, gdy zaimportowałem projekt Java 1.8 z Eclipse Luna do Eclipse Kepler.
Et voila, to działało dla mnie.
źródło
Klasa obiektowa jest klasą bazową dla wszystkich klas w Javie, jeśli jej brakuje, oznacza to, że nie masz bibliotek jdk w ścieżce kompilacji. Nie wiem dużo o Keplerze, ale musisz upewnić się, że wskazuje on prawidłowy plik jdk do kompilacji i poprawny plik jre do uruchamiania aplikacji Java.
Próbujesz wskazać jdk zamiast jre w swoich preferencjach. pasek narzędzi-> windows-> preferencje-> java-> zainstalowany jre powinien wskazywać na jre, a nie jdk.
źródło
Żadna z pozostałych odpowiedzi nie działała dla mnie. Ale zrobienie tego spowodowało:
Kiedy to zrobiłem, Eclipse dodał import do jednej z moich klas. Myślę, że tak się stało, ponieważ uratowałem mój projekt z brakującym importem, prawdopodobnie śpiesząc się, aby wrócić do domu po pracy.
źródło
Czy po zainstalowaniu innej wersji środowiska JRE w środowisku Eclipse zainstalowano inną wersję JRE?
jeśli nie niż:
jeśli tak niż.
źródło
Nie działało dla mnie żadne czyszczenie, zamykanie / ponowne otwieranie projektu i IDE, usuwanie / dodawanie środowiska JRE w ścieżce kompilacji.
Rozwiązaniem, które znalazłem, było usunięcie projektu z Eclipse (nie z dysku), usunięcie plików projektu Eclipse z dysku i zaimportowanie do Eclipse ponownie. To się udało.
Jest jeszcze szybszy, jeśli używasz Maven:
mvn clean eclipse:clean eclipse:eclipse
źródło
Innym problemem może być to, że cel kompilacji projektu Android nie jest ustawiony.
źródło
Kliknij prawym przyciskiem myszy projekt -> Pokaż w nawigatorze W widoku nawigatora możesz zobaczyć plik .classpath, usuń ten plik i skompiluj projekt. To zadziałało dla mnie. PS. Jeśli zintegrowałeś swój projekt zaćmienia z jakąś kontrolą wersji, taką jak perfoce / svn, pomocne będzie odłączenie projektu przed usunięciem ścieżki .classpath.
źródło
Napotkałem ten problem z aplikacją Play-java w środowisku Eclipse po dodaniu kontrolera, usunąłem i ponownie zainstalowałem środowisko JRE poprzez ścieżkę kompilacji, a następnie usunąłem i zaimportowałem mój projekt, który rozwiązał ten problem automatycznie. Dzięki żyroskopu.
źródło
Wygląda na to, że jest to błąd Eclipse, chociaż ponowne uruchomienie Eclipse działało dla mnie świetnie, mam nadzieję, że pomoże to również komuś innemu.
źródło
Tym, co rozwiązało mój problem, było
1) Zainstaluj jdk w katalogu bez spacji:
Zamiast
Jest to znany problem w systemie Windows. Naprawiłem
JAVA_HOME
również2) I java 7 i java 8 na moim laptopie. Więc zdefiniowałem jvm za pomocą
eclipse.ini
. Nie jest to obowiązkowy krok, jeśli nie masz-vm
wpisueclipse.ini
. Ja zaktualizowałem:Zamiast:
Powodzenia
źródło
Miałem taki sam problem w oknach zaćmienia, że nie mogłem dodać zależnych plików .class z JNI. Aby rozwiązać to samo, przeniosłem cały kod do NetBeans IDE.
Nie można dodać wszystkich plików klas z folderu JNI / JNA w Eclipse (JAVA, Windows 7)
źródło
Podczas gdy pracujemy z wersjami tomcat 6 i jdk 1.8, niektóre funkcje nie będą działać, a otrzymywany błąd to jeden. musisz zmienić wersję jdk na stabilną (najlepiej jdk 1.6 lub jdk 1.8_65) w Eclipse, aby rozwiązać ten błąd.
w zaćmieniu krok 1: właściwości -> ścieżka kompilacji java -> biblioteka systemowa jre (usuń) krok 2: dodaj -> biblioteka systemowa jre -> alternatywny jre -> zainstalowany jre -> dodaj -> Standardowa maszyna wirtualna -> (w jre home, umieść ścieżkę jdk) -> zakończ
teraz wyczyść i sprawdź projekt
źródło
Wystąpił ten błąd, ponieważ zainstalowałem „Eclipse IDE dla programistów Java dla przedsiębiorstw”, odinstalowałem to i zainstalowałem „Eclipse IDE dla programistów Java”. Problem rozwiązany dla mnie.
źródło
Zdarza mi się po zainstalowaniu niektórych aktualizacji w środowisku Eclipse, ale później zapomniałem uruchomić się ponownie. Może więc pomóc ponowne uruchomienie zaćmienia.
źródło
Choć może to być trywialne, sprawdź instalację Java. Dla mnie brakowało pliku rt.jar .
Znalazłem to po majstrowaniu przez pół dnia przy ustawieniach Eclipse i nie udawaniu się. Zdesperowany, w końcu postanowiłem spróbować skompilować projekt z wiersza poleceń. Nie spodziewałem się, że zobaczę coś złego, ponieważ myślałem, że to problem z Eclipse, ale ku mojemu zdziwieniu zobaczyłem to:
Nie wiem, co się stało z moją instalacją Java i dokąd poszedł plik rt.jar. W każdym razie jest to przypomnienie, aby przejrzeć listę kontrolną błędów i zaznaczyć wszystkie pola bez względu na to, jak niewiarygodne są. Zaoszczędziłoby mi to dużo czasu.
źródło
Działa dla mnie po odznaczeniu opcji „Użytkownik” - opcja „releae” w kompilatorze Java Eclipse
W kroku 1 zaćmienia: właściwości -> java Complier -> zaznaczenie opcji „Użytkownik” - opcja opcji - - zakończenie
Wersja Java 13.0.1 Wersja Eclipse: Eclipse IDE dla programistów Java firmy.
źródło
Kliknij projekt prawym przyciskiem myszy, wybierz Maven -> Zaktualizuj projekt. To powinno rozwiązać problem.
źródło
W moim przypadku był to duży projekt modułowy, a „ czerwony X ” pokazywał się tylko w projekcie nadrzędnym. Poszedłem do projektu nadrzędnego
usunąłem tam bibliotekę JRE, ale nie ma już biblioteki JRE w projekcie nadrzędnym.
źródło
Żadne z tych rozwiązań nie działało dla mnie. W moim przypadku problem polegał na tym, że miałem
.java
pliki do generowania kodu Java i przypadkowo utworzyłem plik o nazwieClass.java
(treść nie ma znaczenia). Usunięcie pliku rozwiązało problem.źródło