java.lang.IncompatibleClassChangeError--求救
我用eclipse写了一个客户端程序,在eclipse下运行没有问题,由于在eclipse中跑客户端不方便,然后打算写一个.bat文件来调用class文件,已经把用到的.jar包都放到lib目录下面了,也能找到class文件,但是一运行.bat文件就报错:Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing
class,我怀疑是java版本不一致,但是我建立eclipse工程用的是jdk1.5,系统的path设置的也是jdk1.5,为什么还会报错呢?请高人指点一下,先谢谢了!
.bat文件如下:
@echo off
set TMP_CLASSPATH=%CLASSPATH%
set CLASSPATH=%CLASSPATH%;.\lib\
for %%i in (".\lib\*.jar") do call ".\cpappend.bat" %%i
set F_CLASSPATH=%CLASSPATH%
set CLASSPATH=%TMP_CLASSPATH%
set JAVA_HOME="C:\Program Files\Java\jdk1.5.0_09"
title GetFltInfoFullMsgTest
%JAVA_HOME%\bin\java -cp "%F_CLASSPATH%" com.travelsky.fgos.interfaces.webservice.client.getFltInfoFull.getFltInfoFullClient
PAUSE
其中:cpappend.bat文件为:set CLASSPATH=%CLASSPATH%;%1
系统的path=C:\Program Files\Java\jdk1.5.0_09\bin; JAVA_HOME=C:\Program Files\Java\jdk1.5.0_09