如何解决VScode UnsupportedClassVersionError?

时间:2019-03-31 17:08:50

标签: java vscode-settings

问题

当我运行HelloWorld时,它将返回:

  

“ java.lang.UnsupportedClassVersionError:HelloWorld已编译   通过Java Runtime的最新版本(类文件版本)   52.65535),此版本的Java运行时只能识别52.0“以下的类文件版本。

我该如何解决这个问题?

屏幕截图

enter image description here

代码

compile

1 个答案:

答案 0 :(得分:1)

问题与Java Debugger扩展有关。我遇到了同样的问题,它已经记录在问题日志中: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 clean
  2.安装jdk11
  3.在launch.json中添加“ vmArgs”:“-enable-preview”
  4. F1,“ Java:清洁……”和“ Java:强制……”
  5.再次运行独立文件