Tworzę projekt Mavena w Eclipse Helios. Działa dobrze przez jeden dzień, ale potem pojawia się to ostrzeżenie:
Ścieżka kompilacji określa środowisko wykonawcze J2SE-1.4. W obszarze roboczym nie ma zainstalowanych środowisk JRE, które są ściśle zgodne z tym środowiskiem.
Od tego komunikatu projekt przestał kompilować i debugować. Czy ktoś ma rozwiązanie tego problemu?
Niezależnie od tego, czy używasz wtyczki maven eclipse, czy m2eclipse , konfiguracja projektu Eclipse pochodzi z POM, więc musisz skonfigurować wtyczkę kompilatora maven na 1.6 (domyślnie 1.4).
Dodaj następujące elementy do swojego projektu
pom.xml
, zapisz, a następnie przejdź do projektu Eclipse i wybierz Właściwości> Maven> Aktualizuj konfigurację projektu:źródło
Powyższe rozwiązania naprawiają projekt lub w jakiś sposób rozwiązują problem. Czasami po prostu nie chcesz naprawiać projektu i zamiast tego po prostu ukryj ostrzeżenie.
Aby to zrobić, skonfiguruj zawartość panelu ostrzegawczego i wyłącz kategorię „ścieżka budowania” -> „Problem ze ścieżką systemu JRE”. Interfejs użytkownika tego okna dialogowego jest nieco skomplikowany / dziwny / trudny w obsłudze, więc być może będziesz musiał majstrować przy kilku opcjach, aby zrobić to, co chcesz.
źródło
W preferencjach eclipse przejdź do Java-> Installed JREs-> Execution Environment i skonfiguruj JRE Execution Environment for J2SE-1.4
źródło
Rzeczywistą przyczyną tego ostrzeżenia jest to, że projekt został skonfigurowany do uruchamiania ze starszą wersją środowiska JRE niż zainstalowana. Zwykle dzieje się tak za każdym razem, gdy używasz starych projektów z nowszymi środowiskami JRE.
Prawdopodobnie nie spowoduje to żadnych problemów. Ale jeśli chcesz być naprawdę na Zapisuj strony, należy zainstalować poprawną, stary JDK. Możesz je znaleźć tutaj: http://www.oracle.com/technetwork/java/archive-139210.html
Jeśli następnie restart zaćmienie można przejść do okna> Preferencje> Jawa> Zainstalowane JRE> środowisk wykonawczych i ustawić w swoim przypadku J2SE-1,4 [Perfect Match] jak to nazywa zaćmienie.
źródło
Jeśli masz Javę 1.8, to
Potrzebujesz tej części XML w pom.xml i zaktualizuj projekt.
źródło
poprawną procedurą rozwiązania tego ostrzeżenia, jak piszą inne osoby, jest przejście do właściwości projektu i kliknięcie ścieżki budowania Java znajdującej się po lewej stronie. Teraz znajdziesz wewnątrz Biblioteki Okno na J2SE 1.5 , kliknij dwukrotnie na tym jednym i nowym oknie daje możliwość wyboru poprawnej Excecution Environment . Teraz wybierz swoją wersję, a ostrzeżenie zniknie.
źródło
Czy skonfigurowałeś swój projekt tak, aby był kompilowany zgodnie z 1.4? Jeśli tak, zrób to , co powiedział Krock . Albo, mówiąc dokładniej, musisz wybrać środowisko wykonawcze J2SE-1.4 i sprawdzić jedno z zainstalowanych JRE, którego chcesz używać w trybie zgodności 1.4; najprawdopodobniej będziesz mieć zainstalowane środowisko JRE 1.6, po prostu sprawdź to. Lub zainstaluj środowisko JRE 1.4, jeśli masz zestaw instalacyjny, i użyj go.
W przeciwnym razie przejdź do preferencji Eclipse, Java -> Compiler i sprawdź, czy zgodność jest ustawiona na 1.4. Jeśli tak, zmień go z powrotem na 1.6. Jeśli nie, przejdź do właściwości projektu i sprawdź, czy ma ustawienia specyficzne dla projektu. Przejdź do kompilatora Java i usuń zaznaczenie, jeśli chcesz używać ogólnych preferencji zaćmienia. Lub ustaw ustawienia specyficzne dla projektu na 1,6, tak aby zawsze było 1,6, niezależnie od preferencji zaćmienia.
źródło
Po prostu zmień wersję w Window-> Preferences-> Java -> Installed JREs. Sprawdź listę zainstalowanych środowisk JRE. Następnie kliknij prawym przyciskiem myszy projekt -> właściwości -> ścieżka budowania Java -> biblioteki. Zmień „JRE System Library” na wersję z „zainstalowanych JRE”.
Ostrzeżenie zniknie.
źródło
Otrzymałem ostrzeżenie dotyczące projektu, ponieważ „ Ścieżka kompilacji określa środowisko wykonawcze J2SE-1.5. W obszarze roboczym nie ma zainstalowanych środowisk JRE, które są ściśle zgodne z tym środowiskiem ”. Usunąłem bibliotekę J2SE1.5 i dodałem nową bibliotekę systemową JRE, która rozwiązała mój problem
źródło
Rozwiń swój projekt w przestrzeni roboczej >> Kliknij prawym przyciskiem myszy (Biblioteki systemu JRE) >> wybierz właściwości >> wybierz domyślny obszar roboczy JRE powyższe rozwiązanie sol
źródło