这个问题确实是由高版本的JDK编译的javaclass文件试图在低版本的JVM上运行而导致的错误。
1、解决办法是保证jvm(java命令)和jdk(javac命令)版本一致。 如果是Linux版本,则在命令行输入java-version和javac-version命令检查版本是否一致。 这里假设都是1.7版本。
属性-->javacompiler-->Enableprojectspecificsettings-->将compilercompliancelevel设置为1.7,与jvm一致的版本(命令行中java-version显示的版本)。综上所述,如果你是使用编译器进行编译,请首先确保编译器自带的jdk版本与操作系统中的java版本一致。
见下图:
上一篇:java1.8下载
下一篇:java1.8是什么版本