错误提示:
javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: Bad version number in .class file
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:254)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:309)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
com.sfit.futuresmargin.web.base.common.EncodingFilter.doFilter(EncodingFilter.java:28)
解决方案:
1. 查看web工程引用的java类库版本和eclipse java编译器版本是否一致
2. 查看应用中间件Tomcat使用的jdk版本(查看系统环境变量JAVA_HOME的值)
必须三者保持一致
本文详细解析了在使用Apache Struts框架时遇到的UnsupportedClassVersionError错误,并提供了排查和解决该问题的方法,确保了web工程、Java编译器版本和应用中间件Tomcat使用的JDK版本的一致性。
411

被折叠的 条评论
为什么被折叠?



