在运行TOMCAT5.0时候由出现了如下的错误:
2005-11-17 19:38:47 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:/application/Tomcat 5.0/work/Catalina/localhost/mlinkweb/org/apache/jsp/layouts/layout_005findex_jsp.java:7: cannot access java.lang.Object
Generated servlet error:
bad class file: C:/application/Java/jdk1.5.0/jre/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 layout_005findex_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error
最后在SUN的JAVA论坛里面找到了答案,只要将JDK1.5的LIB下面的TOOLS.JAR覆盖TOMCAT5.0目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
jdk里面的tools.jar和Tomcat里lib下的tools.jar版本要一致
最新推荐文章于 2025-12-04 21:31:11 发布
本文介绍了解决TOMCAT5.0中因JDK版本不匹配导致的JSP编译错误的方法。具体问题为:无法为JSP编译类,并提示错误版本号为49.0,应当为48.0。解决方案是在TOMCAT的common/lib目录下用JDK1.5的TOOLS.JAR替换原有的tools.jar文件。
5233

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



