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