当前位置:编程学习 > JAVA >>

打救我这个Mybatis初学者啊……


初学Mybatis,我新建了一个web工程,运用上Mybatis,在run java application下是可以运行的,可是放在tomcat下运行就报异常了,异常如下:
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class domainWithProperties.service.UserService)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1851)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:82)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)

我的Mybatis用的是Mybatis-3.2.0 ,tomcat的JDK版本是1.6,请问这是什么错误啊?麻烦各位帮忙解决一下 --------------------编程问答-------------------- 应该不是mybatis的问题吧,看起来是tomcat和jdk版本之间的问题啊,
楼主换个低版本的JDK来编译一下你的文件,再放到tomcat应用目录下试试。 --------------------编程问答--------------------

引用 1 楼 AndyXuq 的回复:
应该不是mybatis的问题吧,看起来是tomcat和jdk版本之间的问题啊,
楼主换个低版本的JDK来编译一下你的文件,再放到tomcat应用目录下试试。


可是之前没有用上mybatis的工程没有报过这种异常的哦 --------------------编程问答-------------------- 问题已解决,谢谢 --------------------编程问答--------------------
引用 3 楼 yoyo_joe 的回复:
问题已解决,谢谢


-是啥子问题,求楼主分享~~ --------------------编程问答-------------------- jdk高版本编译的,在低版本下跑就这样 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 AndyXuq 的回复:
引用 3 楼 yoyo_joe 的回复:问题已解决,谢谢

-是啥子问题,求楼主分享~~
不是啥特别大的问题,就是我一开始用的mybatis3.2版本,后来下载个3.1的就好啦!嘻嘻 --------------------编程问答--------------------
引用 7 楼 yoyo_joe 的回复:
不是啥特别大的问题,就是我一开始用的mybatis3.2版本,后来下载个3.1的就好啦!嘻嘻

3.2必需jdk1.6 --------------------编程问答--------------------
引用 8 楼 AFer198215 的回复:
引用 7 楼 yoyo_joe 的回复:不是啥特别大的问题,就是我一开始用的mybatis3.2版本,后来下载个3.1的就好啦!嘻嘻
3.2必需jdk1.6
可我本身就是用jdk1.6的,具体啥问题我也不清楚哦,初学者哦 --------------------编程问答-------------------- 版本不匹配,不同版本的ibatis对应的jdk不一样 --------------------编程问答-------------------- Bad version number in .class file (unable to load class domainWithProperties.service.UserService)  版本问题
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,