java - (类文件版本 53.0),Java 运行时版本高达 52.0 Visual Studio 代码

标签 java visual-studio-code

<分区>

我正在尝试使用 Visual Studio Code for Java。

安装了 Java 扩展,并安装了 1.8 JDK,环境变量指向安装。

当使用简单的 hello world 程序启动调试器时,我得到以下信息:

java.lang.UnsupportedClassVersionError: HelloWorld 已由较新版本的 Java 运行时(类文件版本 53.0)编译,此版本的 Java 运行时只能识别 52.0 以下的类文件版本 在 java.lang.ClassLoader.defineClass1( native 方法) …… …… 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

感谢任何有关在 Visual Studio 代码中进行 Java 调试的帮助。

最佳答案

您可能正在使用 java 9 编译(或使用已编译的依赖项),但仍在使用 JDK 8.0

安装 java 9 并更改操作系统环境设置以指向新的 JDK。这应该可以解决您的问题。

关于java - (类文件版本 53.0),Java 运行时版本高达 52.0 Visual Studio 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47102120/

相关文章:

java - Chrome 驱动程序抛出错误 - 管理员禁用加载解压的扩展程序

visual-studio-code - Visual Studio 代码扩展 : How can I add error markers to files in the explorer?

php - Laravel 调试/堆栈跟踪页面在单击在线时尝试打开 phpstorm 而不是 VSCode

visual-studio-code - 如何在 Visual Studio Code 中重新映射默认的 CTRL+f(查找),以便我可以像在 unix/linux 中那样使用 CTRL+f?

go - visual studio 代码调试代码与使用 golang 的 gopath 不匹配

c - VSCode : disable code formatting on small portion of code

java - 如何将值 ""hello""分配给字符串?

java - 检查所有数组值是否不同

java - 如何先关闭抽屉然后调用onBackPressed?

java - 正则表达式解析命令行选项