该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file1 ~' U% |* c& |" k$ ^( `! F
G& t. E3 o5 z/ f( {原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。
( ~, _% g4 R* `! M) o- x# ~3 {& v: A) `. P/ u' E. z* y; Y
1)这时候首先确认eclipse的编译JDK版本:
! c9 q' o5 U2 k7 J, d; [: J
0 X1 l+ M; E1 U2 H5 ]
6 d( U A2 d7 [8 z. L2 @4 H
然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译! w' `9 E0 U% E
8 F1 e3 M, K) M h2.确认Tomcat的运行时JDK:
( ?& f; O% S0 L y% R) U: ~
W( f( e8 z; a( u
" o# w/ J2 u+ @* @8 N
或者
* }' a" a5 V2 V k, o P
7 z2 S" q# ]0 J
0 y" `" I5 h5 U |这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!# f0 i0 t/ M4 F0 O' \4 D' [
|
|