Maven "build path określa środowisko wykonawcze J2SE-1.5" , mimo że zmieniłem go na 1.7

W Eclipse Juno zainstalowałem najnowszą wtyczkę m2e (1.2.20120903-1050). W preferencjach dodałem jdk1. 7. 0_11 w Javie -> Installed JREs -> Add, a następnie podałem lokalizację (C:\Program Files\Java\jdk1.7.0_11). Kiedy tworzę nowy projekt Mavena i go uruchamiam, dostaję Ostrzeżenie:

Ścieżka budowania określa środowisko wykonawcze J2SE-1.5. W obszarze roboczym nie ma zainstalowanych JRE, które są ściśle kompatybilne z tym środowiskiem.

Nie wiem, jak to rozwiązać.

I uwierz, że jest to problem Mavena, ponieważ nie mam tego błędu podczas uruchamiania normalnych projektów Java. Przeczytałem tutaj, że powinienem zmienić " Maven-compiler-plugin.pom " i zmienić źródło i cel z 1.5 na coś bardziej odpowiedniego. W moim przypadku 1.7. Zrobiłem to, ale nadal dostaję Ostrzeżenie.

Author: ROMANIA_engineer, 2013-02-11

9 answers

  1. Kliknij prawym przyciskiem myszy swój projekt
  2. Kliknij Właściwości
  3. Kliknij opcję "Java Compiler" w lewym menu
  4. w sekcji Zgodność z JDK po prawej, zmień ją na "1.7"
  5. Uruchom Maven clean, a następnie Maven build.
 42
Author: Brett VanderVeen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-11 02:31:13

Wszystkie powyższe odpowiedzi mogą działać na razie, ale za każdym razem, gdy uruchamiasz Mavena z linii poleceń lub Mavena & rightarrow; Update project ... JDK zostanie zresetowany, to było również pytanie, Jak to Rozumiem.

Aby to naprawić, Dodaj następujący kod do pliku pom. Pamiętaj, aby wykonać projekt aktualizacji programu Maven → ... później lub mvn clean compile w wierszu poleceń.

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>

    </pluginManagement>
</build>
 113
Author: javabeangrinder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-07 22:46:01

Wiem, że to stary temat. Miałem ten sam problem. Przetestowałem wszystkie odpowiedzi na ten temat. I nic tu nie działało... ale znalazłem inne rozwiązanie.

Przejdź do pom- > przegląd i dodaj je do swoich właściwości:

  • Nazwa: "maven.kompilator.target "Value:" 1.7 "

I

  • Nazwa: "maven.kompilator.source "Value:" 1.7 "

Teraz wykonaj aktualizację Mavena.

 30
Author: Torisuta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-19 09:28:52

Dla zaimportowanego projektu maven i JDK 1.7 wykonaj następujące czynności:

  1. Usuń projekt z Eclipse (Zachowaj pliki)
  2. Usuń .settings directory, .projekt i .pliki classpath wewnątrz katalogu projektu.
  3. Zmodyfikuj swój pom.plik xml, dodaj następujące właściwości (upewnij się, że poniższe ustawienia nie są przesłonięte przez jawną definicję Maven-compiler-plugin w Twoim POM)

    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>
    
  4. Import zaktualizowanego projektu do Eclipse.

 10
Author: user3444334,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-23 20:12:35

Używam Juno 4.2 z najnowszym springiem, wtyczką maven i JDK1. 6. 0_25.

Spotkałem się z tym samym problemem i oto moja poprawka, która domyślnie po każdym ponownym uruchomieniu Eclipse:

  1. pozycja listy
  2. Kliknij prawym przyciskiem myszy na projekcie maven
  3. Java Build Path
  4. Zakładka Biblioteki
  5. Select current wrong JRE item
  6. Kliknij Edytuj
  7. Wybierz ostatnią opcję (domyślna przestrzeń robocza JRE (jdk1.6.0_25)
 5
Author: Hung Trinh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-29 04:09:00

Miałem do czynienia z tym samym problemem. W pom.xml podałem wtyczkę kompilatora Mavena, aby wybrać 1.7 jako źródło i cel. Nawet wtedy, gdy zaimportowaĺ 'em projekt git w eclipse, wybraĺ' em 1.5 jako wersjÄ ™ kompilacyjnä.... Należy zauważyć, że eclipse ma zainstalowany runtime ustawiony na JDK 1.8

Sprawdziłem też, że żaden zclasspath .impl lub .plik projektu jest sprawdzany w repozytorium git.

Rozwiązanie, które działało dla mnie: po prostu usunąłem .pliki classpath i zrobił "maven-update project". .plik classpath został zregenerowany i został pobrany 1.7 jako wersja kompilacyjna z pliku pom.

 1
Author: shashank singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-28 17:59:22

Jeśli otrzymujesz następujący typ błędu

błąd budowania maven

Następnie wykonaj następujące kroki-- > >

  • przejdź do Windows. Następnie wybierz Preferences , w którym wybierz java (w lewym rogu).
  • w Javie wybierz zainstalowany JREs i sprawdź swoje JRE (jeśli poprawnie zainstalowałeś jdk i poprawnie zdefiniowałeś zmienne środowiskowe, zobaczysz bieżącą wersję zainstalowanej Javy), jak pokazano - zainstalowane jre

(mam zainstalowaną Javę 8) zaznacz pole wyboru, jeśli nie jest zaznaczone . Kliknij Zastosuj i zamknij.

Teraz naciśnij Alt + Enter aby przejść do właściwości projektu, lub przejdź przez kliknięcie prawym przyciskiem myszy na projekt i wybierz Właściwości.

In Properties select Java Build Path on left corner

Wybierz Biblioteki

Sprawdź biblioteki

I kliknij edytuj (Po wybraniu JRE Biblioteka Systemowa...) W edycji kliknij i wybierz domyślne JRE. Następnie kliknij Zakończ

W Zamów i Eksportuj Sprawdź bibliotekę systemową JRE.

Następnie w końcu Zastosuj i zamknij Wyczyść projekt, a następnie go zbuduj.

Problem Rozwiązany..Zdrowie!!

 1
Author: Gaurav Chandani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-19 18:28:37

Podczas tworzenia projektu maven w eclipse, ścieżka budowania jest ustawiona na JDK 1.5 niezależnie od ustawień, co jest prawdopodobnie błędem w nowym projekcie lub m2e.

 0
Author: Bengt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-27 11:10:10

Dostałem błąd w wersji Eclipse Mars jako " Build path określa środowisko wykonawcze J2SE-1.5. W obszarze roboczym nie ma zainstalowanych JRE, które są ściśle kompatybilne z tym środowiskiem.

Aby rozwiązać ten problem, wykonaj następujące czynności, "Kliknij prawym przyciskiem myszy na projekcie Wybierz ścieżkę budowania Wybierz Konfiguruj ścieżkę budowania Wybierz kartę Biblioteki Wybierz JRE System Library i kliknij przycisk Edytuj Wybierz domyślną przestrzeń roboczą JRE i zakończ

Problem zostanie rozwiązany.

 -1
Author: Annie Sheeba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-07 06:25:09