ClassNotFoundException com.ibm.db2.jcc.DB2Driver

时间:2015-05-06 23:54:39

标签: java db2-luw

我有以下代码:

import java.sql.*;

public class ImageDB
{
  public static void main(String[] args)
  {
    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }
}

我的CLASSPATH有db2jcc.jar:

.;
E:\All_Junk\DB2\java\db2java.zip;
E:\All_Junk\DB2\java\db2jcc.jar;
E:\All_Junk\DB2\java\sqlj.zip;
E:\All_Junk\DB2\java\db2jcc_license_cu.jar;
E:\All_Junk\DB2\BIN;
E:\All_Junk\DB2\java\common.jar

来自我的Path变量的相关路径:

C:\Program Files\Java\jdk1.8.0_45\bin;
C:\Program Files\ibm\gsk8\lib64;
C:\Program Files (x86)\ibm\gsk8\lib;
E:\All_Junk\DB2\BIN;
E:\All_Junk\DB2\FUNCTION;
E:\All_Junk\DB2\samples\repl;
E:\All_Junk\DB2\java

所以我的问题是:为什么我仍然收到错误?我见过的关于这个错误的一切都说过更新CLASSPATH和/或Path变量会解决这个问题,但是Java仍然无法找到驱动程序类。

1 个答案:

答案 0 :(得分:0)

您是否尝试将驱动程序添加到Java项目构建路径中,看看它是否可以找到该路径。