Pomysł: javac: wersja źródłowa 1.7 wymaga wydania docelowego 1.7
Podczas uruchamiania testu JUnit, używając IntelliJ IDEA, dostaję
Jak mogę to poprawić?
- Using SDK 1.7
- poziom języka modułu to 1.7
Maven build działa dobrze. (Dlatego wierzę w to w problem z konfiguracją idei)
17 answers
Najprawdopodobniej masz niepoprawne opcje kompilatora importowane z Mavena tutaj:
Sprawdź również projekt i kod bajtowy modułu ( target ) Ustawienia wersji przedstawione na zrzucie ekranu.
Inne miejsca, w których skonfigurowany jest poziom języka source:
- Struktura Projektu / Projekt
- struktura projektu / Moduły (sprawdź każdy moduł) | Źródła
Maven Domyślny poziom języka to 1.5 (5.0), zobaczysz tę wersję jako poziom języka modułu na powyższym zrzucie ekranu.
Można to zmienić za pomocą maven-compiler-plugin konfiguracja wewnątrz pom.xml
:
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
Lub
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
IntelliJ IDEA będzie respektować to ustawienie poReimport projekt Maven w narzędziuprojekty Maven Okno:
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-04-30 22:40:30
IntelliJ 15, 2016 & 2017
Podobny do tego omówionego poniżej dla IntelliJ 13 i 14, ale z dodatkowym poziomem w panelu Ustawienia/ Preferencje: Ustawienia > Budowa, wykonanie, wdrożenie > kompilator > kompilator Javy .
IntelliJ 13 & 14
W IntelliJ 13 i 14 sprawdź Settings > Compiler > Java Compiler UI, aby upewnić się, że nie kierujesz innej wersji kodu bajtowego w swoim moduł.
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-05-08 07:05:58
W IntelliJ IDEA 14.1 "Target bytecode version" jest w innym miejscu.
Następująca zmiana zadziałała dla mnie:
Plik > Ustawienia... > Build, Execution, Deployment > Compiler > Java Compiler : change Target bytecode version from 1.5 to 1.8
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-05-04 15:19:26
Czy spojrzałeś na swoją konfigurację budowania to tak powinno być jeśli używasz Mavena 3 i JDK 7
<build>
<finalName>SpringApp</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
...
</plugins>
...
</build>
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-08-25 11:29:45
Natknąłem się na to i poprawka polegała na przejściu do Ustawienia projektu > Moduły > kliknij konkretny moduł > Zakładka zależności. Zauważyłem, że moduł SDK jest nadal ustawiony na 1.6, zmieniłem go na 1.7 i działało.
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
2012-12-13 04:20:09
Znalazłem wymagane opcje ('target bytecode version') w settings > compiler > Java compiler w moim przypadku (intelij idea 12.1.3)
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-06-15 10:57:29
Zmodyfikuj plik ustawień kompilatora projektu w następującej ścieżce i zmień' target ' na 1.7:
/projekt/.idea / kompilator.xml
<bytecodeTargetLevel>
<module name="project-name" target="1.7" />
</bytecodeTargetLevel>
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-06-08 14:14:17
Rozwiązałem go, ustawiając pole puste:
Settings > Compiler > Java Compiler > Project bytecode version
Niż IntelliJ używa domyślnej wersji JDK.
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-12-20 12:08:13
Od jednej chwili do drugiej również mam ten błąd bez wyraźnego powodu. Zmieniłem wszystkie ustawienia na kompilatorze / module itp. Ale w końcu po prostu odtworzyłem projekt IntelliJ poprzez ponowne zaimportowanie projektu Maven i problem został rozwiązany. Myślę, że to błąd.
IntelliJ 12 129.961
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-20 09:31:40
Trafiłem po drobnym uaktualnieniu z IntelliJ IDEA 14 do v14. 1. Dla mnie zmiana edycji top / parent pom pomógł, a następnie kliknął re-import Maven (jeśli nie jest automatyczny).
Ale może wystarczy kliknąć prawym przyciskiem myszy na module (s)/agregated / parent module i Maven -> Reimport.
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-04-06 08:58:52
I resolved bellow method
Plik > > Struktura Projektu > > Projekt > > Poziom Języka Projektu -- >do set proper version (ex: 1.5)
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-12-12 06:29:59
Sprawdź .idea / różnexml czasami musisz ręcznie zmienić atrybut languageLevel="JDK_1_X"
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-08-24 00:49:56
Jeśli jest to projekt Gradle, w Twoim build.plik gradle, wyszukaj następujące ustawienia:
sourceCompatibility = "xx"
targetCompatibility = "xx"
Dla wszystkich podprojektów, w Twojej root build.plik gradle, możesz umieścić:
subprojects { project ->
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
}
Chociaż możesz ręcznie ustawić poziomy językowe w Idea > Ustawienia, jeśli jest to projekt Gradle, Idea automatycznie synchronizuje moduł .pliki iml z Gradle settings (testowane Z Idea 15+). Tak więc wszystkie zmiany podręcznika są przesłonięte, gdy gradle jest odświeżany.
Na podstawie Gradle dokumentacja, jeżeli nie są ustawione, wtedy zostanie użyta bieżąca konfiguracja JVM.
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
2016-04-12 01:14:53
Znalazłem inny sposób, aby uruchomić ten błąd. Możesz to uzyskać, jeśli zmieniałeś strukturę katalogów, a jeden z Twoich pomów wskazuje na stary rodzic, który nie konfiguruje już javaca(ponieważ ta konfiguracja została przeniesiona na średni poziom). Jeśli tak się stanie, najwyższy poziom domyślnie wynosi 1.5, A źle zachowujący się niższy poziom pom dziedziczy go.
Więc kolejną rzeczą do sprawdzenia, gdy widzisz ten błąd, jest to, że struktura pom pasuje do struktury katalogów jak należy.
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
2016-06-24 17:59:02
Jeśli Maven build działa poprawnie, spróbuj zsynchronizować strukturę projektów Maven i IntelliJ IDEA.
W oknie Maven tool Kliknij przycisk Odśwież . Po naciśnięciu tego przycisku IntelliJ IDEA przetwarza strukturę projektu w oknie Narzędzia Maven.
Zauważ, że może to nie pomóc, jeśli używasz EAP build, ponieważ funkcja synchronizacji Mavena może być czasami zepsuta.
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 09:20:57
Upewnij się, że wybrana jest właściwa depencja. Plik > Struktura Projektu
Wybierz projekt i przejdź do zakładki zależności. Wybierz odpowiednią zależność z listy rozwijanej lub utwórz nowy.
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
2016-11-09 22:39:55
Jeśli wszystkie poprzednie rozwiązania nie działały dla ciebie (co było w moim przypadku), możesz usunąć Pliki konfiguracyjne intellij:
- project_directory/.idea / kompilator.xml
- project_directory/.idea / kodowanie.xml
- project_directory/.idea / różnexml
- project_directory/.idea / Moduły.xml
- project_directory/.idea / vcs.xml
- project_directory/.idea / workspace.xml
- itd.
Intellij będzie regenerować nowe później. jednakże, być Uwaga, spowoduje to również usunięcie wszystkich konfiguracji intellij wykonanych w projecie (tj. konfiguracja trybu debugowania, ...)
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
2018-04-23 12:13:20