web-dev-qa-db-fra.com

(version du fichier de classe 53.0), Java versions d'exécution jusqu'à 52.0 code Visual Studio

J'essaie d'utiliser le code Visual Studio pour Java.

Avoir installé les extensions pour Java et disposer d’un JDK 1.8 avec une variable d’environnement pointant vers l’installation.

Lorsque je lance le débogueur avec un simple programme hello world, les informations suivantes sont fournies:

Java.lang.UnsupportedClassVersionError: HelloWorld a été compilé par une version plus récente du Java Runtime (version du fichier de classe 53.0)), cette version du Java Runtime reconnaît uniquement les versions de fichier de classe jusqu’à 52.0 sur Java.lang.ClassLoader.defineClass1 (Méthode native) ...... ...... sur Sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.Java:495)

Toute aide pour obtenir Java le débogage en code Visual Studio est appréciée.

12
Dave Jones

Vous êtes probablement en train de compiler (ou d'utiliser des dépendances compilées) avec Java 9, mais utilisez toujours JDK 8.0

Installez Java 9 et modifiez les paramètres de votre environnement de système d'exploitation pour qu'il pointe vers le nouveau JDK. Cela devrait résoudre votre problème.

9
rvheddeg