在Netbeans中使用Derby EmbeddedDriver

时间:2013-09-08 06:58:45

标签: java windows netbeans derby

我在Windows上的netbeans项目中使用Derby遇到了麻烦。我刚下载并配置了Derby并将CLASSPATH变量设置为

C:\Apache\db-derby-10.10.1.1-bin\lib\derby.jar;C:\Apache\db-derby-10.10.1.1-bin\lib\derbytools.jar;

当我运行命令

java org.apache.derby.tools.sysinfo

一切都如预期,我得到输出

------------------ Java Information ------------------
Java Version:    1.7.0_25
Java Vendor:     Oracle Corporation

现在,当我运行一个直接从命令提示符使用derby的java程序时,一切正常:

>java program

但是当我尝试从Netbeans运行完全相同的程序时,我收到以下错误

ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
>>> Please check your CLASSPATH variable   <<<

为什么驱动程序在命令提示符下运行而不是从Netbeans运行? Netbeans中是否有特殊设置我缺少什么?

1 个答案:

答案 0 :(得分:3)

我已经弄明白了 - 您还需要在项目属性中将Derby jar文件添加为库:

右键单击项目,选择项目属性,选择库,然后“添加JAR /文件夹”。导航到derby库的位置(在我的例子中是C:\ Apache \ db-derby-10.10.1.1-bin \ lib),然后将derby.jar和derbytools.jar添加到编译时库。