注:48,49是Java編譯器內部的版本號,48表示是用JDK1.4來編譯運行程序的,49表示是用JDK1.5編譯運行程序的
詳細報錯如下:
java.lang.UnsupportedClassVersionError: org/apache/jsp/house/out/new_005frent_005fout_jsp (Unsupported major.minor version 49.0)
?java.lang.ClassLoader.defineClass0(Native Method)
?java.lang.ClassLoader.defineClass(ClassLoader.java:537)
?java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
?java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
?java.net.URLClassLoader.access$100(URLClassLoader.java:55)
?java.net.URLClassLoader$1.run(URLClassLoader.java:194)
?java.security.AccessController.doPrivileged(Native Method)
?java.net.URLClassLoader.findClass(URLClassLoader.java:187)
?org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:192)
?org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:110)
?org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:583)
?org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)
?org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
?org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
?org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
?javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
?org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1002)
?org.apache.jsp.index_jsp._jspService(index_jsp.java:111)
?org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
?javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
?org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
?org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
?org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
?javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
?net.seave.systemManage.pub.EncodeFilter.doFilter(EncodeFilter.java:77)
?
解決方案:
把jdk切換到1.4然后再編譯生成新的class,同時設置好,JAVA_HOME,path,classpath等項,然后再重啟服務,運行,okay,問題解決.
另:
在網上找了點資料,
JDK5.0,要求Tomcat版本必須不能低于5.5*。問題是如果我需要用低于5.5*版本的Tomcat怎么辦呢?
答案就是:將JDK5.0的lib目錄下的tools.jar覆蓋 TOMCAT安裝目錄/common/lib下面的tools.jar,然后重啟TOMCAT5.0就可以了