由于这个问题涉及到很多知识点,所以还是算到java类别里面了。
按照常规安装了这个新工程后启动服务器跑不起来。
因为我机器上的jdk是1.5的,新进来的工程是1.4的。所以在eclipse中需要把工程的jdk版本修改成1.4。ok!跑来跑去还是在tomcat报错!
严重:error filterStart。。。。
以前碰到这样没头没脑的问题就重装tomcat了,这次实在不想这么搞!因为我的机器上面已经有3个tomcat了,乱七八糟的。所以我决定解决这个问题。
这个问题的求助的一大堆,解决问题的就太少了。最后还是找到了一篇博客这么说解决办法
1、清除缓存、重新编译
2、查看是否web.xml是否有问题。
3、查看tomcat日志。
前两个对我完全没用,直奔3。看到日志里面这么写
java.lang.UnsupportedClassVersionError: *********/EncodingFilter (Unsupported major.minor version 49.0)
Unsupported major.minor version 49.0
这个问题的解决方法很容易找到。这个意思是说不支持49版本编译的class。49=jdk1.5,48=jdk1.4。看来我还是用jdk1.5编译了工程呀!!然后用1.4跑项目!!去到项目的工程编译器修改编译器
properties->java compiler
点击Enable project specific settings
然后选择jdk编译器1.4。
done~~~
另外在记载一下tomcat的一些东西
JDK5.0,要求Tomcat版本必须不能低于5.5*。问题是如果我需要用低于5.5*版本的Tomcat怎么办呢?
答案就是:将JDK5.0的lib目录下的tools.jar覆盖 TOMCAT安装目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
按照常规安装了这个新工程后启动服务器跑不起来。
因为我机器上的jdk是1.5的,新进来的工程是1.4的。所以在eclipse中需要把工程的jdk版本修改成1.4。ok!跑来跑去还是在tomcat报错!
严重:error filterStart。。。。
以前碰到这样没头没脑的问题就重装tomcat了,这次实在不想这么搞!因为我的机器上面已经有3个tomcat了,乱七八糟的。所以我决定解决这个问题。
这个问题的求助的一大堆,解决问题的就太少了。最后还是找到了一篇博客这么说解决办法
1、清除缓存、重新编译
2、查看是否web.xml是否有问题。
3、查看tomcat日志。
前两个对我完全没用,直奔3。看到日志里面这么写
java.lang.UnsupportedClassVersionError: *********/EncodingFilter (Unsupported major.minor version 49.0)
Unsupported major.minor version 49.0
这个问题的解决方法很容易找到。这个意思是说不支持49版本编译的class。49=jdk1.5,48=jdk1.4。看来我还是用jdk1.5编译了工程呀!!然后用1.4跑项目!!去到项目的工程编译器修改编译器
properties->java compiler
点击Enable project specific settings
然后选择jdk编译器1.4。
done~~~
另外在记载一下tomcat的一些东西
JDK5.0,要求Tomcat版本必须不能低于5.5*。问题是如果我需要用低于5.5*版本的Tomcat怎么办呢?
答案就是:将JDK5.0的lib目录下的tools.jar覆盖 TOMCAT安装目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了