该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file) [5 g3 ?2 V3 {$ O; e& Y2 W
# a4 c7 x( K2 s3 d7 r* T1 Y原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。$ Y H+ X( I( E- [0 w# j7 _4 J
9 u; V8 N5 c# g5 p, r1)这时候首先确认eclipse的编译JDK版本:7 J- c. C$ b: I2 E0 A& Q
$ F. ^+ u. _ C7 L7 t9 Y/ e
3 R7 X7 ^% \0 f8 s% P然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!7 ~9 _! L4 N& t w
7 D, S0 G7 q2 \2 w& K7 V6 u, R3 U
2.确认Tomcat的运行时JDK:- v( x, F& @/ Q ?6 u6 t
4 f) N( B' |8 C
X& d% q/ _! N S% G' c或者
. x9 U2 k# J% I1 u$ ^) q* n. O
- E1 f& _1 _) w$ o) }$ {
- h0 {) {4 M$ s, u1 m2 S这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!
* e+ N$ G5 G0 ?9 i( w* I4 m |
|