我安装的JDK版本是j2sdk1.4.2,tomacat版本是Tomcat 5.0,运行时出现如下错误,说是错误原因在于:class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.是JDK不兼容异常的问题,我在网络上看的别人的帖子说将JDK的tools.jar复制到Tomcat中,替换Tomcat的tools.jar即可,但是这个方法我试了不管用呀,能麻烦谁能帮忙告诉我一个确切的办法呢?还是把JDK卸载了,重新安装哪个版本的才能和Tomcat 5.0使用??有没有什么好的解决办法?谢谢了错误如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
[javac] Compiling 1 source fileC:\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\ex1_jsp.java:7: cannot access java.lang.Object
bad class file: C:\Program Files\Java\jre6\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class ex1_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
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)
note The full stack trace of the root cause is available in the Tomcat logs.
Please remove or make sure it appears in the correct subdirectory of the classpath.是JDK不兼容异常的问题,我在网络上看的别人的帖子说将JDK的tools.jar复制到Tomcat中,替换Tomcat的tools.jar即可,但是这个方法我试了不管用呀,能麻烦谁能帮忙告诉我一个确切的办法呢?还是把JDK卸载了,重新安装哪个版本的才能和Tomcat 5.0使用??有没有什么好的解决办法?谢谢了错误如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
[javac] Compiling 1 source fileC:\Tomcat 5.0\work\Catalina\localhost\test\org\apache\jsp\ex1_jsp.java:7: cannot access java.lang.Object
bad class file: C:\Program Files\Java\jre6\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class ex1_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
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)
note The full stack trace of the root cause is available in the Tomcat logs.
窗口--〉设定--〉Java--〉编译器--〉改为1.4 即可试试看吧