2014-09-02 66 views
0

到目前为止,这里是我从服务器签的东西:NoClassDefFoundError的:com.ibm.db2.jcc.DB2Jcc

  • DB2 JDBC驱动程序 - 检查
  • 包括DB2许可(为db2jcc_license_cu.jar)在类路径 - 检查
  • DB2 db2java.zip包含在类路径 - 检查
  • DB2的db2jcc.jar包含在类路径 - 检查

这里的CURREN万吨级路径:

CLASSPATH=/home/db2cae/sqllib/java/db2java.zip:/home/db2cae/sqllib/java/sqlj.zip:/home/db2cae/sqllib/function:/home/db2cae/sqllib/java/db2jcc_license_cu.jar:/home/db2cae/sqllib/tools/clpplus.jar:/home/db2cae/sqllib/tools/antlr-3.2.jar:/home/db2cae/sqllib/tools/jline-0.9.93.jar:/home/db2cae/sqllib/java/db2jcc.jar:. 
JAVA_BINDIR=/usr/lib64/jvm/jre/bin 
JAVA_HOME=/usr/lib64/jvm/jre 
JAVA_ROOT=/usr/lib64/jvm/jre 

被执行的命令是:

java -cp ./db2jcc.jar com.ibm.db2.jcc.DB2Jcc -version 

但是它返回

NoClassDefFoundError

可能是什么这个可能出现的问题?

回答

0

我假设你的classpath环境没有被考虑。
你可以尝试像成才:

的Windows:
java命令%CLASSPATH%; ./ db2jcc4.jar com.ibm.db2.jcc.DB2Jcc -version

的Linux:
java命令$ CLASSPATH:./ db2jcc4.jar com.ibm.db2.jcc.DB2Jcc -version