该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file8 W i( s7 e+ t. D! Z, j1 c
5 F/ w3 E$ K* H: n2 x原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。
/ P2 W& s) E [1 |- _' b% b. S+ F) d+ M: V
1)这时候首先确认eclipse的编译JDK版本:
9 v1 r; _2 y9 a$ T Y' H& w
. z- Y9 e' j. C' w
+ g% _1 O4 f6 x5 D D3 N3 Z
然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!( q* i. f$ F% v( M
; P; W# U) o( [5 h2 [6 v2.确认Tomcat的运行时JDK:8 ?# {9 o! Q) I- E
' `1 ?: R1 Q1 V/ h+ j: R% e
! y+ a# u0 y3 R- I9 `或者2 r. h k' T; [) E9 r" ]
+ q/ d1 _) t3 U" {9 b) j( P
! @+ x9 I8 W! A" d" ?8 [$ g这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!' r2 l' H0 O2 I' m
|
|