|
该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file0 c; T% \3 R0 S% F @
! |4 t2 \% m0 V- p1 E0 R# y
原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。: t5 H9 A$ ~8 r0 e! X4 J
4 U6 }3 L1 y! R9 E8 K# k1)这时候首先确认eclipse的编译JDK版本:
, ?" _( n/ O! R7 S+ E
" t! }( |7 U! X+ T
# x& m8 C4 k! N% G4 {; l+ R. c然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!1 W) e0 K+ i; r# S. f
2 f5 m8 j" ^# A$ F& p2 J2 d
2.确认Tomcat的运行时JDK:3 G1 `4 ~; J' t" v1 t/ E2 H) V
% ?7 J9 B+ `* \1 }7 E+ Z u
" ^& `/ j% d- x- @- `或者/ E' f) i0 G p- x% V: T
% ~4 |% J* S# p4 w* D# j/ d* |( @7 ~8 l- B/ ^5 d) |* F0 [
这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!0 q7 Q: S- t) e" `( h! w
|
|