该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file
0 M: v/ L( c4 F3 S- n
7 S5 A: S& ^1 y: a0 s% g" H9 i原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。
0 K0 {# ?6 G. _5 {* S) T
! z' k) C4 E7 m f6 y" d/ ~1)这时候首先确认eclipse的编译JDK版本:
; w% y2 ^' a: _, Z x2 j* r( }
8 h+ q% V8 ]. p7 o8 Z. T
6 x4 ]7 l+ g/ ]然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!- v U8 W" V( S2 j* b9 ?
) D9 ]. E: G1 I& f: T. r4 H2.确认Tomcat的运行时JDK:
) w- I* k6 d- C2 k
0 s( [7 E1 l! a# r& \
& w m/ y& W, h( i6 i! C2 G q
或者
9 _, S8 \3 m( B& q
4 l" C$ z9 F- r; A z
8 D' H& `+ \( I$ f1 c' D( {9 T这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!8 |$ }7 P$ R z+ U& d5 A; X
|
|