Reinstalei o Windows para meu laptop e reinstalei o Visual Studio Code, JDK também. Mas estou enfrentando um problema de depurador (?).
Sempre que tento compilar/depurar um arquivo Java fora do Maven, obtendo essa exceção (mesmo que seja uma classe vazia com uma saída de console simples "Hello world" escrita por mim, recebo este erro. Tentando compilar/depurar usando o Java Extension Pack : :
java.lang.UnsupportedClassVersionError: NameOfMyClass foi compilado por uma versão mais recente do Java Runtime (versão do arquivo de classe 52.65535), esta versão do Java Runtime reconhece apenas versões do arquivo de classe até 52.0
- A versão do JDK é 1.8.0 201
- Código VS 1.32.3
- A variável JAVA_HOME está definida para o caminho certo "C:\Program Files\Java\jdk1.8.0_201"
Alguma ideia, por favor?
Responder1
O problema está relacionado à extensão Java Debugger. Eu tive o mesmo problema e ele foi registrado no log de problemas:https://github.com/Microsoft/vscode-java-debug/issues/555
O problema ocorre apenas com aplicativos de arquivo único, como HelloWorld. Tudo bem se você executar o projeto maven.
A instrução de Medsonk funcionou para mim:https://github.com/Microsoft/vscode-java-debug/issues/555#issuecomment-478464496
resumo:
1. certifique-se de desinstalar o jdk8 clean
2. instale o jdk11
3. adicione "vmArgs": "--enable-preview" em launch.json
4. F1, "Java: Clean ……" e "Java: Force ……"
5. execute o arquivo independente novamente