如何修复java.lang.UnsupportedClassVersionError:(类文件版本59.65535)?
我在尝试运行带有vscode扩展名的java程序时收到此错误:如何修复java.lang.UnsupportedClassVersionError:(类文件版本59.65535)?,java,visual-studio-code,Java,Visual Studio Code,我在尝试运行带有vscode扩展名的java程序时收到此错误: Error: LinkageError occurred while loading main class test java.lang.UnsupportedClassVersionError: test (class file version 59.65535) was compiled with preview features that are unsupported. This version of
Error: LinkageError occurred while loading main class test
java.lang.UnsupportedClassVersionError: test (class file version 59.65535) was compiled with preview features that are unsupported. This version of
the Java Runtime only recognizes preview features for class file version 60.65535
以下是java的版本:
java -version
java version "16" 2021-03-16
Java(TM) SE Runtime Environment (build 16+36-2231)
Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)
javac -version
javac 16
如果我只在cmd中尝试命令java filename.java,但在vscode中抛出错误,并且两个扩展都不起作用,那么这个程序正在运行(代码运行程序、java调试器/运行程序)
如果你能帮我的话,那就太好了。你用JDK 15编译了java代码,现在用JDK 16运行它。你能用JDK 16重新编译你的代码吗?@Abra虽然OP说JDK是16(
javac 16
)而不是15,但你的建议是,这是一个开始的好地方-@Abhilash,尝试使用兼容(或更好的相同)的Java版本进行编译和编译running@Abra谢谢你的大力帮助,它又开始工作了我唯一改变的是,我将文件移到了一个新目录中。成功了!!