(versiunea 53.0 a fișierului de clasă), versiunile Java Runtime până la 52.0 Cod Visual Studio [duplicat] (Programare, Java, Visual Studio Code)

Dave Jones a intrebat.

Încerc să folosesc codul Visual Studio pentru Java.

Am instalat extensiile pentru Java și am instalat un JDK 1.8 cu o variabilă de mediu care indică instalarea.

Când pornesc depanatorul cu un simplu program hello world, primesc următoarele:

java.lang.UnsupportedClassVersionError: HelloWorld a fost compilat de o versiune mai recentă a Java Runtime (versiunea 53.0 a fișierului de clasă), această versiune a Java Runtime recunoaște doar versiunile de fișiere de clasă de până la 52.0 la java.lang.ClassLoader.defineClass1(Native Method) …… …… …… at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

Orice ajutor pentru a obține depanarea Java în codul Visual Studio este apreciat.

1 răspunsuri
Roeland Van Heddegem

Probabil că compilați (sau folosiți dependențe compilate) cu java 9, dar folosiți încă JDK 8.0

Instalați java 9 și modificați setările de mediu ale sistemului de operare pentru a indica noul JDK. Acest lucru ar trebui să vă rezolve problema.