¿Cómo arreglar java.lang.UnsupportedClassVersionError: test (versión de archivo de clase 52.65535) se compiló con características de vista previa que no son compatibles?

Recibí este error cuando intento depurar un programa de Java con 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

Aquí está 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"
        }
    ]
}

Aquí está la versión 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

Este programa puede ejecutarse en la terminal original de ubuntu, pero arroja un error en vscode.

Sería genial si me pudieras ayudar.

Respuesta 1

¿El kit de desarrollo de Java contiene la API JDBC en general? Descubrí con seguridad que el JDK 1.0.2 no contiene la API JDBC, por lo que la clase DriverManager generalmente no se encuentra en el virtual Java ...

Tengo un programa con GUI con segmento que puede ser grande y contener muchos objetos. Una de las características de mi programa es "cerrar" ese segmento y crear uno nuevo. Todo este segmento es ...

Quiero crear un método que tome un argumento de cadena y devuelva una clase de ese tipo. Por ejemplo, si paso Long, debería devolver el código psudo Long.class: private Class <?> ClassReturn (String ...

Tengo una cadena como #? Text1 Tengo otras dos cadenas como c # 1.text2 yd # 2.text3 ¿Quiero reemplazar #? en un #? text1 con un # 1.text1 si elijo c # 1.text2. Si elijo d # 2.text3, entonces quiero ...