出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
你编译和执行用了不同的jdk版本 ,你可以看看你的path中java是在什么地方,使用相同的版本就好了。注意某些安装程序,比如Oracle,会安装它的jdk 1.3 并且修改path,你要修改一下才行。你要把 环境变量里 path这个环境变量 这个顺序 好好的看一看。
java与javac版本不一致问题
java -version
javac -version
这个问题值得注意下。