Java verzió a legújabb, minden arra mutat, mégsem akar működni?
JAVA_HOME = C:\Program Files\AdoptOpenJDK\jdk-16.0.1.9-hotspot\
java --version
output:
openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-16.0.1+9 (build 16.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16.0.1+9 (build 16.0.1+9, mixed mode, sharing)
Mégis mikor elindítom a programot, azt írja:
Exception in thread "main" java.lang.UnsupportedClassVersionError: [LÉNYEGTELEN] has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Mit kellene tegyek ezzel?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"Runtime only recognizes class file versions up to 52.0"
Legfeljebb 52.0-ig használható. Neked pedig 60.0-d van.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Amúgy javaslom a Java11-et. Az jelenleg egy LTS kiadás. 12-től 16-ig olyan 6-8hónapos támogatottsága van. Majd a következő a Java17 lesz LTS.
#1 Fordítva.... Nekem 52 van... Neki 60 kell... De ami be van telepítve, kezeli a 60-at... csak valamiért nem teszi...
Írja is...
De most amúgy... Miért írnak olyanok, akik az egyszerű angolt nem képesek felfogni?
#2 Köszi kipróbálom!
Úgy is bugos maradt. Sajnos a 8-as 52-ig, a 11-es csak 55-ig támogat, a 16-os viszont nem képes kezelni a régi verziós fájlt.
Így megoldottam másképp:
Feltettem a 11-es verziót, mivel ez még képes kezelni az indító fájlt.
Feltettem a 16-os verziót, mivel ez képes kezelni a program többi részét.
A 11-es verziót használva indítom el a fájlt ("C:\Program Files\Java\jdk-11.0.11\bin\javaw" -jar FILE_NEVE.jar), majd amikor a többi részét használnám, megadom neki, hogy az "executeable" legyen a 16-os (C:\Program Files\Java\jdk-16.0.1\bin\javaw.exe) .. Így tudtam működésre bírni. Remélem másnak is a hasznára lesz ez a megoldás!
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!