java - 在 Netbeans 中使用 Derby EmbeddedDriver

标签 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 中是否有我遗漏的特殊设置?

最佳答案

我已经弄清楚了 - 您还需要将 Derby jar 文件作为库添加到项目属性中:

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

关于java - 在 Netbeans 中使用 Derby EmbeddedDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681284/

相关文章:

java - 将 2D 数组转换为 1D 数组错误

java - 使用速度分页

c++ - 尝试运行 cocos2dx Debug.win32 时缺少 appcrt140d.dll。 dll从哪里获取?

c++ - Windows UTF8 到 UTF16

java - 无法使用 Netbeans 7.1 Beta 版本编译和创建 jar 文件

Java的hashmap : Is keys() indeed missing?

java - 解码为 xml 中具有命名空间的子字段提供 null 值

windows - 用于推送通知的 WNS 或 MPNS?

java - 当我在 Netbeans 中按 Enter 时如何自然地中断 {}

java - 示例 "mavenproject"netbeans 7.4 的包 javafx 不存在