赞
踩
对于出现java.lang.UnsupportedClassVersionError
错误的原因,大都是因为我们编译java.class
文件的 JDK 和我们运行java.class
文件的 JDK 的版本不同而产生的。不同的 JDK 版本之间,特别是高版本 JDK 编译的java.class
文件在低版本的 JDK 上运行,更容易造成低版本的 JDK 无法识别的问题,从而报出此错误。
此外,在 Maven 项目中,也有可能出现java.lang.UnsupportedClassVersionError
的错误,同样是因为版本不同而产生无法识别的错误。不过,在 Maven 项目中造成这样错误的原因可能是不同的 Maven 版本与不同的 java JDK 的版本之间产生的原因,例如,maven 3.3.1+
的版本只能运行在java JDK 1.7+
的版本上。
知道问题产生的原因,那么解决方法就很简单了,更换 JDK 或者 Maven 的版本就可以啦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。