到目前为止,我已经从服务器上检查了以下内容:
DB2 JDBC驱动程序-检查
类路径检查中包含的DB2许可证(db2jcc_License_cu.jar)
类路径检查中包含的db2java.zip
类路径检查中包含的db2jcc.jar
下面是当前的类路径:

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

但是它回来了
有什么可能的问题吗?

最佳答案

我认为你的类路径环境没有被考虑。
你可以试试这样的事情:
窗户:
java-cp%CLASSPATH%;/db2jcc4.jar com.ibm.db2.jcc.DB2Jcc-version
Linux系统:
java-cp$CLASSPATH:./db2jcc4.jar com.ibm.db2.jcc.DB2Jcc-version

关于linux - NoClassDefFoundError:com.ibm.db2.jcc.DB2Jcc,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25630082/

10-11 22:49
查看更多