原因: 当你使用了高版本的 JRE(如1.8) 编译出.class 文件,但是运行的时候反而使用低版本的 JRE major version: Java SE 8 = 52(当前), Java SE 7 = 51, Java SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46 解决方案: 1、使用高版本的 JRE 运行,如当报错为Unsupported major.minor version 52.0时,使用 1.8 运行 基本适用所有情况 2、适用于自己编译的.class文件时,如若是第三方 jar 包引起的报错,那么可以使用以下方式 using java -target 1.6 option 以下为intellij IDEA解决此问题的步骤,同样适用于Android Studio 1、安装 JDK 1.8 2、更改 java compiler 打开Settings找到java compiler 设置project bytecode version:1.8 设置Pre-module bytecode version:对应module的version为1.8 3.更改project sdk 打开project Structure 选中project 设置project SDK为1.8 (如没有1.8选项,请在下方SDKs中添加) 设置project language level: 8-Lambdas,... 4.点击apply,ok完成