该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file
2 [* a7 X: l8 p4 q/ ]5 T. g% Y5 f
$ j. ^6 z, e; ^/ m! N$ r原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。0 k, `0 n5 m5 P+ H% ^) _( |
7 d h# c4 c. K9 V
1)这时候首先确认eclipse的编译JDK版本:$ q, C, X6 a* e* B: c4 x8 A" q0 M: v+ o
( y- J% u% \& X) U+ j. ^" V
0 G1 F+ j, s, u" v然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!
" _+ X% e/ @. c& o, V2 {1 W
+ n8 W2 s2 K. a2 G2.确认Tomcat的运行时JDK:
6 V2 l Z1 ]; r* _( \$ @2 N
5 f! S8 Y1 ], j
) Q+ n4 c) a4 Y* g7 `# F或者3 e% g; R- o: b# Y/ w
: m) [5 p" S! ?7 u( Y7 }
8 m! b* ]4 S. Z$ V: }) [5 _3 E; l2 E这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!
1 n# [3 T4 L' P |
|