2014-09-02 65 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