该用户从未签到
|
当项目部署到tomcat后,tomcat启动时报错:Bad version number in .class file
. V; { \" s# h3 [2 h n8 w( A: I6 @6 X. T
原因是编译java时生成的class文件,在运行时用到的JRE和class文件版本不一致造成的。例如JRE是1.5,编译的JDK是1.6。
4 y( u; c* x8 ` @/ L- O% z* L6 D) y4 t* Y7 m& v
1)这时候首先确认eclipse的编译JDK版本: n, D# R* Y: [% c4 P0 z- J, S
s" @- q1 H1 B# K
: d: t& a" I9 y0 e+ ?: r, _% _1 w5 x然后可以点击菜单Project->clean来重新编译整个项目(Build Automatially要勾上哦),或者重新保存具体的某个文件来重新自动编译!
6 i0 e0 c5 O$ x
/ k! g- }' O) s7 G, }2.确认Tomcat的运行时JDK:
5 t7 o! F! [2 X q
! }7 h* T4 [5 n( T4 }2 a
3 S$ {9 f, |& |6 O" d& O或者 r: T1 C. n' M
* ?6 M Q# L! ]8 D: r7 H& o( O4 _
- H; E% S' t/ R7 S V
这样子就可以重新部署项目,或者把具体某个重新编译的class文件copy到相应的位置。再次启动项目,就没事了!
2 K; L. }( Q' E/ r" y) A# a |
|