java.lang.UnsupportedClassVersionError przy próbie uruchomienia jar

0

Witam.

Stworzyłem aplikacje w frameworku Spring, kiedy konfigurowałem instalkę ustawiłem wersję java na 14, wersje jdk której używam to jdk-14.0.2,zmienną JAVA_HOME mam ustawioną na C:\Program Files\Java\jdk-14.0.2. W pliku pom.xml mam <java.version>14</java.version>.

jak wpisze w terminalu java -version to mam
java version "1.8.0_261" Java(TM) SE Runtime Environment (build 1.8.0_261-b12) Java HotSpot(TM) Client VM (build 25.261-b12, mixed mode, sharing)

Korzystam z IntelliJ Community Edition.

Co mogę mieć żle ustawione że wyskakuje mi

Exception in thread "main" java.lang.UnsupportedClassVersionError: io/github/mat3e/DemoApplication has been compiled by a more recent version of the Java Runtime ( class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 52.0

przy próbie uruchomienia jara ?

Z góry dziękuj za odpowiedź.

3

Ustawiłeś zmienną systemową PATH?
Powinno tam być $JAVA_HOME/bin.
Skoro version wskazuje 1.8 bardzo możliwe, że jest coś nie tak w zmiennych środowiskowych.

2

Na marginesie, pomiędzy nowościami 14 a stabilnym fundamentem przeszłości w postaci wersji 8 (tę radzę odinstalować w ciorty) - zwróciłbym uwagę na wersję 11, która jest LTS.

Jeszcze 2 lata temu ten i ów duży produkt javowski mógł kaprysić na v>=9 (moduły, to dawało w d..) , ale to już minęło.
A z 14 duże produkty mogą nie być testowane, i 14 może nie być oficjalnie wspierana.

1 użytkowników online, w tym zalogowanych: 0, gości: 1