该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file7 g* ?- T- ~! h3 {! d" T! d6 Y3 S
& c+ I: [1 t5 [0 \) u* P" g: s, E原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。6 I8 N% w8 T( F/ B
& S. H p# l9 W/ z) l& R5 q1)这时候首先确认eclipse的编译JDK版本:4 G' G. ^ V( v2 \' g3 a
2 n" W) a" x! i9 k# I! Q* B* x1 t4 r# k% B
然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!5 ]; f+ g/ U) ?6 o) d
- B+ p% C& {& F" `5 J2.确认Tomcat的运行时JDK:3 N' P% k. }. h9 E* n" w2 }, h
7 H& r/ I) `. [8 w) F' B3 b8 n7 @/ a( [
或者
) t% F7 E$ f( ]
4 K& _5 c7 H4 \, d
/ h; G* G* c9 ? C! J- U
这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!
& l) w% H7 _& w+ _7 N# ?& @5 }8 y |
|