為我的筆記型電腦重新安裝了 Windows,並重新安裝了 Visual Studio Code、JDK。但我面臨調試器(?)問題。
每次當我嘗試在Maven 之外編譯/調試Java 文件時都會出現此異常(即使這是由我編寫的帶有簡單控制台輸出“Hello world”的空類,我也會收到此錯誤。嘗試使用Java 擴充包進行編譯/偵錯: :
java.lang.UnsupportedClassVersionError:NameOfMyClass已由更新版本的Java執行時間(類別檔案版本52.65535)編譯,此版本的Java執行時間僅識別最高版本52.0的類別文件
- JDK版本是1.8.0 201
- VS代碼1.32.3
- JAVA_HOME 變數設定為正確路徑“C:\Program Files\Java\jdk1.8.0_201”
有什麼想法嗎?
答案1
該問題與 Java 調試器擴展有關。我遇到了同樣的問題,它已記錄在問題日誌中:https://github.com/Microsoft/vscode-java-debug/issues/555
問題只出現在像 HelloWorld 這樣的單一檔案應用程式上。如果你運行maven專案就可以了。
Medsonk 的指示對我有用:https://github.com/Microsoft/vscode-java-debug/issues/555#issuecomment-478464496
摘要:
1.確保卸載乾淨jdk8
2.安裝jdk11
3.在launch.json中新增“vmArgs”:“--enable-preview”
4.F1,“Java:Clean…”和“Java:Force…”
5.再次運行獨立文件