已解决 Unsupported major.minor version 52.0 UnsupportedClassVersionError

题外话:说说原委,今天在使用原生jdbc 对数据库进行操作的时候,加载数据源的时候,一直报标题上的错误。这个Demo测试类是我新建的,项目也是新建的,不是从别人那里拿过来的。后来网上查了原因,说是因为jdk版本不一样,于是我便校对jdk版本,但是发现jdk版本是一样的,还是排查不出问题所在。因为本机我一直用的是jdk1.7从来没有用过1.8,我数据库连接的是虚拟机上的mysql,虚拟机上的jdk版本也是1.7的不过比本机上的版本稍微高了一点,本机是jdk1.7.0_25  虚拟机是jdk1.7.0_80,所以怀疑可能是这里出了问题吗?但是换成一样的还是解决不了问题。


话说回来,怎么解决的:最后我换了一下jdbc jar包的版本,就可以了。因为我起初用的是最新的jar包6.0.6的,换成5.1.6之后就没有这个问题了。也就是说6.0.6的jar包中的class  1.7的jdk无法使用,需要使用较高版本的jdk

读者如果是jdk版本的问题,可以去搜一下,网上一堆教程都可以解决,如果jdk版本

都一致了还是解决不了问题,那估计就是  jar包的版本太高,低版本的jdk无法编译由

高版本jdk编译生成的class文件,换一下版本试试

猜你喜欢

转载自blog.csdn.net/YAO_IT/article/details/79306733
今日推荐