web-dev-qa-db-fra.com

Comment réparer Java.Lang.unsupportedClassVersionError: test (la version de la classe version 52.65535) a été compilée avec des fonctionnalités de prévisualisation non supportées?

J'ai reçu cette erreur lorsque j'essaie de déboguer A Java programme avec VSCode:

Java.lang.UnsupportedClassVersionError: 
test (class file version 52.65535) was compiled with preview features that are unsupported. 
This version of the Java Runtime only recognizes preview features for class file version 55.65535

Voici Launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "Java",
            "name": "Debug (Launch) - Current File",
            "request": "launch",
            "mainClass": "${file}"
        },
        {
            "type": "Java",
            "name": "Debug (Launch)-test",
            "request": "launch",
            "mainClass": "test"
        }
    ]
}

Voici la version de Java:

Java --version:
openjdk 11.0.2 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.2)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.2, mixed mode, sharing)

javac --version:
javac 11.0.2

Ce programme peut fonctionner sur le terminal d'origine Ubuntu, mais jette une erreur dans VSCode.

ce serait beaucoup de temps si tu peux m'aider.

7
Luty

Dans le fichier de lancement.json, ajoutez "vmargs": "--enable-aperçu" à votre configuration de débogage.

{
   ...
   "vmArgs": "--enable-preview"
}
1
jinbo wang