报错——Myeclipse连接mybatis报错(JDK版本问题)

版权声明:原创不易,转载请注明出处~ https://blog.csdn.net/qq_34266804/article/details/88527543

报错信息:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ibatis/session/SqlSessionFactory : Unsupported major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2625)
	at java.lang.Class.getMethod0(Class.java:2866)
	at java.lang.Class.getMethod(Class.java:1676)
	at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)

分析:

       检查看看你的 Eclipse 使用 jdk 编译版本和 jar 包要求的是否一致

        版本不一致导致的结果。

解决办法:

   2种方法。

         1是提高jdk的版本

         2是降低maven的版本。jdk1.6的用maven的话3.0.5可以用。


        我是通过提高jdk版本解决的,我之前用的是jdk1.6的,然后改成了1.8就可以了。如下图演示更改项目中的jdk版本。

版本问题是解决了,下来我去解决别的错误喽。。。

猜你喜欢

转载自blog.csdn.net/qq_34266804/article/details/88527543