|
该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file6 a8 Y x+ K* X! E; o% h
6 o9 j3 t+ K1 s" b# C& @
原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。
2 {) N! f- D+ O9 I' Y' S/ R" l; X* }, i/ L6 a3 R
1)这时候首先确认eclipse的编译JDK版本:4 S5 X6 r* C9 r& i
' J- v# e. o7 ]2 a
( V( Z3 @) d: J' t( d# I
然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!
% w# t, H: b; a& _1 m3 `0 d
( l# ~% |8 `& \# h2.确认Tomcat的运行时JDK:1 t3 a" N( c, V0 ^
/ Q4 E7 U1 Y) C; t0 b4 J3 f6 Y. f- K$ ~& ]# B1 f9 b
或者* J; I/ `' r P; k3 }, q* g2 p1 X
/ ?5 [9 E! L% f
4 N' j5 x! E* j% W8 s$ d7 K这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!0 u1 H# K7 v0 i D, a3 n
|
|