javac: invalid target release: 1.8

Ostatnio pobrałem JDK 1.8.0.0_06, który jest dostarczany w pakiecie z NetBeans. Potem dowiedziałem się, że mój projekt JavaFx, który rozwijałem w Javie 1.7, nie będzie kompilowany w Javie 1.8, więc zrezygnowałem z JDK do 1.7. Nadal nie mogę go uruchomić / skompilować. I get this error:

javac: invalid target release: 1.8
Usage: javac <options> <source files>

Naprawdę utknąłem i byłbym bardzo wdzięczny za każdą pomoc.

Author: ROMANIA_engineer, 2014-07-15

13 answers

Jeśli zamierzasz ustąpić, Zmień również źródło swojego projektu na 1.7,

right click on your Project -> Properties -> Sources window 

I ustaw 1.7 tutaj

UWAGA: jednak sugerowałbym, aby dowiedzieć się, dlaczego nie działa na 1.8

 29
Author: Jigar Joshi,
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-07-15 19:54:12

Dla IntelliJ14 może być konieczna zmiana kodu bajtowego w. r. t. używanego JDK (w ustawieniach globalnych):

Tutaj wpisz opis obrazka

 58
Author: vikasing,
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-23 00:22:50
  1. Pobierz JDK 8 .
  2. Edytuj swój ENV var dla JAVA_HOME, aby wskazać nowy zainstalowany JDK 1.8: R-kliknij Mój Komputer - > Właściwości - > Zaawansowane Ustawienia systemowe - > zmienne środowiskowe znajdź JAVA_HOME na liście i ustaw jej wartość na coś takiego:

    C:\Program Files\Java\jdk1.8.0_31
    
  3. Znajdź starą wersję i edytuj ją również w zmiennej PATH.

  4. prawdopodobnie będziesz musiał ponownie uruchomić system.

Powinno być zrobione.

 27
Author: thorinkor,
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-10-02 20:35:07

Jeśli ten błąd wystąpi podczas uruchamiania zadania Gradle (lub Maven), musisz zmodyfikować konfigurację narzędzia build, aby wskazać instalację Java JDK 1.8 podążając tą trasą:

File - > Settings -> Build, Execution, Deployment -> Build Tools - > Gradle

Tam sprawdzasz, czy projekt Gradle jest tym, nad którym pracujesz i wybierasz Gradle JVM (przegapiłeś to podczas importowania projektu gradle do IntelliJ)

Tutaj wpisz opis obrazka

Remember when importowanie projektu Gradle (lub Maven), aby poprawnie ustawić docelowy JVM tutaj: Tutaj wpisz opis obrazka

 22
Author: juliangonzalez,
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-08-24 20:19:31

Twój javac nie wskazuje poprawnej Javy.

Sprawdź gdzie twój javac wskazuje używając następującego polecenia -

update-alternatives --config javac

Jeśli nie jest wskazywany na java, z którym chcesz skompilować, wskaż go na "/ JAVA8_HOME / bin / javac", lub z którym java chcesz skompilować.

 14
Author: Piyush Jajoo,
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-01-08 06:34:49

Najczęściej tego typu problemy występują z powodu nieprawidłowej wersji Javy. Upewnij się, że zmienne PATH i JAVA_HOME wskazują poprawną wersję.

 8
Author: jprism,
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-05-24 22:24:14

Ustawienie Mavena:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
 4
Author: it-webwork,
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-19 15:20:18

Żadne z poprzednich rozwiązań nie działało dla mnie.

Rozwiązałem to edytując .idea / kompilator.xml Były" dodatkowe " (1) i (2) kopie złego modułu z różnymi celami. Usunąłem zbędne Entry i zmieniłem cele w sekcji na 1.8 i zadziałało.

 4
Author: Bill Masek,
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-07-19 12:50:16

Dla najnowszej wersji IntelliJ IDEA Ultimate od 18th Dec 2017, Jeśli powyższe sugestie nie działają, spróbuj wykonać następujące czynności: kliknij prawym przyciskiem myszy projekt i przejdź do "Otwórz Ustawienia modułu". Otwórz go, a następnie zmień "poziom języka" z rozwijanego menu.

 2
Author: NINCOMPOOP,
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-12-18 15:36:56

Jeśli zamierzasz ustąpić, zmień źródło swojego projektu na 1.7 jak również,

Kliknij prawym przyciskiem myszy na swoim projekcie -> Properties - > Sources window i ustaw 1.7 tutaj " Jigar Joshi

Również przejdź do build-impl.xml i poszukaj właściwości excludeFromCopy="${copylibs.excludes}" i usuń tę właściwość na moim kodzie był w linii 827 ale widziałem go w innych liniach

Dla mnie było pobranie kodu z MAC OS java 1.8 do WIN XP java 1.7

 1
Author: JAG NUNEZ,
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-16 00:54:54

Alternatywnie, Sprawdziłem pom.xml i changed

<java.version>1.8</java.version>

Do

<java.version>1.7</java.version>
 1
Author: nanospeck,
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-02-11 14:13:39

Mam ten sam problem z netbeans, ale mvn build jest OK w oknie cmd. Dla mnie problem rozwiązany po zmianie JDK netbeans (w netbeans.conf jak poniżej),

Netbeans_jdkhome="C:\Program Files\Java\jdk1.8. 0_91"


Edit: wygląda na to, że jest tu wspomniany: NetBeans bug 236364

 1
Author: Leon,
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-12 04:07:43

Mam ten sam problem w IntelliJ IDEA Community z Maven i musiałem ponownie zaimportować projekt, klikając prawym przyciskiem myszy projekt w zakładce Projekt -> Maven - > Reimport

 0
Author: Csaba,
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-09-12 13:33:14