当前位置: 首页 > 知识库问答 >
问题:

如何解决VScode不支持的ClassVersionError?

井镜
2023-03-14

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

“java.lang.UnsupportedClassVersionError:HelloWorld已由java运行时的最新版本(类文件版本52.65535)编译,此版本的java运行时仅识别52.0以下的类文件版本。”

我该如何解决这个问题?

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

共有2个答案

公冶智刚
2023-03-14

我的情况是Ubuntu上java和javac的版本冲突
只需运行以下代码:

sudo update-alternatives --config javac
穆英飙
2023-03-14

此问题与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:清洁......"和"Java:强制......"
5.再次运行独立文件

 类似资料:
  • 我使用xampp 32位PHP7.1。1. 我在我的Windows上安装了mongodb 3.4.2(Windows 8 Pro 64位) 我还安装了驱动程序(php_mongodb.dll) 我从这里得到:https://pecl.php.net/package/mongodb/1.2.5/windows (7.1线程安全(TS)x86) 但是,当我的系统执行时,仍然存在错误: 哎呀,好像出了什

  • 问题内容: 我一直在将自定义指令升级到新的组件体系结构。我读过,组件不支持观察者。这样对吗?如果是这样,您如何检测对象的变化?对于一个基本示例,我有一个自定义组件,该组件具有一个子组件游戏,并带有对游戏的绑定。如果游戏组件中有找零游戏,如何在myBox中显示警告消息?我知道有rxJS方法可以纯粹在角度上做到这一点吗?我的JSFiddle JavaScript HTML 问题答案: 在没有观察者的情

  • 我试图强制刷新布局,重启,更新Android Studio,停止杀毒一段时间,但问题仍然在那里。 令人惊讶的是,我能够编译和运行应用程序,但如何摆脱这个错误? 我正在使用: Android Studio 3.5.3 Android SDK工具29.0.2 Android SDK平台Android 10.0(Q)Android SDK平台29 默认OpenJDK平台二进制 要再现错误,请执行以下操作

  • 问题内容: 遇到不支持的major.minor版本52.0如何解决? 问题答案: 问题是由于Java版本不匹配。 这些是分配的专业编号。关于不受支持的major.minor版本的错误是因为在编译期间,你在运行时使用的是较高的JDK,而使用的是较低的JDK。 因此,“major.minor版本52.0”错误可能是因为jar是在JDK 1.8中编译的,但是你正在尝试使用JDK 1.7环境运行它。报告的

  • 问题内容: 我无法连接到SQL Server,项目的连接字符串为: 我收到此错误: 不支持的关键字:“元数据” 如何解决此错误? 问题答案: 该连接字符串仅受实体框架支持。(公平地说,关键字“ entities”在键名中!)如果要在ADO原始连接中使用连接字符串,请除去字符串部分之外的所有内容,包括s: 更改为:

  • 本文向大家介绍AngularJS在IE8的不支持的解决方法,包括了AngularJS在IE8的不支持的解决方法的使用技巧和注意事项,需要的朋友参考一下 AngularJS一般不会选择IE8支持, 因为很多特性在IE8下效果很差, 性能也不好, 但是由于项目的需要, 客户的机器有些是XP, 只能够装IE8, 所以为了解决这个, 我查阅了相关的资料,发现GITHUT有一些对AngularJS的改进,我