【发布时间】:2017-03-26 03:12:14
【问题描述】:
我正在用 Java 构建一个应用程序,使用 Eclipse 和 Derby 作为数据库。 我已经在我的项目中添加了 Derby Client,一切都很完美。
我的问题是当我从 CMD 或命令行运行我的应用程序时;我收到错误消息:未找到适用于 jdbc:derby://localhost:1527/...的驱动程序...
如何解决?
先谢谢了!
【问题讨论】:
我正在用 Java 构建一个应用程序,使用 Eclipse 和 Derby 作为数据库。 我已经在我的项目中添加了 Derby Client,一切都很完美。
我的问题是当我从 CMD 或命令行运行我的应用程序时;我收到错误消息:未找到适用于 jdbc:derby://localhost:1527/...的驱动程序...
如何解决?
先谢谢了!
【问题讨论】:
首先,确保您的类路径中已经有 Derby jdbc 驱动程序。您可以查看其版本并下载here
其次,当您从 CMD 运行应用程序时,请确保您指定了应包含 Derby jdbc 驱动程序的类路径。您可以关注guide here,其中提到:
你有两个选择:
1.将 lib 目录中的所有 jar 文件包含到清单中(您 可以在那里使用相对路径)
2. 指定所有内容(包括您的 jar) 在命令行上使用 -cp: java -cp MyJar.jar:lib/* com.somepackage.subpackage.Main
【讨论】: