哎,可怜的jsp菜鸟:jsp开发:Bad version number in .class file

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:00:59
所有该安的都安了,可就是无法运行jsp页面,从tomcat manager里面进入就出现如下问题
javax.servlet.ServletException: Bad version number in .class file
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

网上查了一下说是 编译和运行的版本有问题,可我不知道怎么解决?救命啊!~

我安装的jdk版本是jdk-1_5_0_18-windows-i586-p.exe
apache-tomcat-5.5.27.exe
SQLserver2000个人版XP能用.rar
SQLServer2000中文版SP4补丁.rar
sql server 2000 for jdbc sp3

哪出错了?怎么改呢?我是没辙了,
我没用eclipse

有两种可能:
1.就如网上所说,是JDK版本问题,可能用JDK6编译的却用JDK5运行,这就会出错了。你不是用eclipse,那是用什么编译的呢,可能编译文件的时候用的JDK版本和tomcat运行所用的JDK版本不一致。

2.如果你只有一种JDK,所有的东西都是在DOS shell环境下完成的,那么可能就是你的class出问题了,将放到tomcat对应地方的class删了,然后再编译,再放到tomcat中,这个可能很多人没碰到过,但是我碰到过几次,可能是class冲突或什么的,删了再编译就好了。

jdk版本的问题 你是进入不了8080主页?

修改编译时jdk与tomcat运行的jdk,使其一致,如果还不行是要如1楼所说的将tomcat下边的shared,temp,webapps,work文件夹中的与你项目相关的东西全部删除,然后重新编译并重启tomcat,应该就行了。

在CMD中运行JAVA -VERSION 检查下JDK的版本是不是你安装的jdk1.5