java: 错误:不支持的发行版本 x

发生在存在多个版本JDK的机器上。
原因:

编译器编译出来的Class文件高于JDK的版本,高版本的JDK能向下兼容以前版本的Class文件,但不能运行以后版本的Class文件。

解决:
  1. 项目SDK版本和项目语言级别保持一致
    在这里插入图片描述
  2. 项目字节码版本默认(与语言级别相同),或选择不高于jdk的版本。
    在这里插入图片描述
  3. 选择java版本,java版本不能低于所用编译器版本
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43654975/article/details/131692308