Как решить VScode UnsupportedClassVersionError? - PullRequest
2 голосов
/ 31 марта 2019

Задача

Когда я запускаю свой HelloWorld, он возвращает:

"java.lang.UnsupportedClassVersionError: HelloWorld был скомпилирован более поздней версией Java Runtime (версия файла класса 52.65535), эта версия Java Runtime распознает только версии файлов классов до 52.0 "

Как мне решить эту проблему?

Скриншот

enter image description here

код

public class HelloWorld{
    public static void main(String[] args) {
        System.out.println("123");
    }
}

1 Ответ

1 голос
/ 01 апреля 2019

Проблема связана с расширением Java Debugger. У меня была такая же проблема, и она была зарегистрирована в журнале вопросов: https://github.com/Microsoft/vscode-java-debug/issues/555

Проблема только в приложениях с одним файлом, таких как HelloWorld. Это нормально, если вы запускаете Maven Project.

Инструкция Медсонка сработала для меня: https://github.com/Microsoft/vscode-java-debug/issues/555#issuecomment-478464496

Резюме:
1. обязательно удалите jdk8 clean
2. установить jdk11
3. добавить «vmArgs»: «--enable-preview» в launch.json
4. F1, «Ява: очистить ……» и «Ява: принудительно ……» 5. снова запустите автономный файл

...