异常信息:
原因:
高版本的JDK能向下兼容以前版本的class文件,但不能运行以后版本的class文件,即使文件格式未发生任何变化,虚拟机也必须拒绝执行超过其版本号的class文件。
除源文件以外,可能依赖的jar包文件,也需要了解是哪个版本的jdk编译后的。
解决方案:
用相同版本的jdk编译,用同种版本的jdk运行编译后的代码;或者用低版本的jdk编译,然后用高版本的jdk运行。
异常信息:
原因:
高版本的JDK能向下兼容以前版本的class文件,但不能运行以后版本的class文件,即使文件格式未发生任何变化,虚拟机也必须拒绝执行超过其版本号的class文件。
除源文件以外,可能依赖的jar包文件,也需要了解是哪个版本的jdk编译后的。
解决方案:
用相同版本的jdk编译,用同种版本的jdk运行编译后的代码;或者用低版本的jdk编译,然后用高版本的jdk运行。