【问题标题】:Derby embedded driver - "Class not found" after exporting to application to JARDerby 嵌入式驱动程序 - 将应用程序导出到 JAR 后“找不到类”
【发布时间】:2016-02-03 16:03:07
【问题描述】:

我正在尝试让 Java 与 Apache Derby 嵌入式数据库一起使用,它在 eclipse 中运行良好,但出现错误

java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver

导出到 Jar 文件并运行时。

我通过将 Derby Jar 添加到 lib 文件夹然后在构建路径中引用它来将 Derby Jar 包含在我的项目中,因此 jar 位于 referenced libraries 文件夹中。

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 我知道 'org.apache.derby.jdbc.EmbeddedDriver' 存在,因为在 Eclipse 上查看引用的库文件夹时可以看到它
  • 当您执行导出时,您是否指定“Java > Runnable JAR 文件”作为目标?
  • 嗨,Gord,我刚刚将它导出为 Runnable Jar,这解决了问题。谢谢:)

标签: java eclipse jdbc jar buildpath


【解决方案1】:

从 Eclipse 导出时,“JAR 文件”目标将仅包含您自己的类,而不包含它们所需的外部依赖项。要包含这些依赖项,您需要选择“可运行 JAR 文件”作为目标。

【讨论】:

    猜你喜欢
    • 2017-12-20
    • 2013-03-05
    • 2021-12-27
    • 2021-06-24
    • 1970-01-01
    • 2021-05-20
    • 2012-09-21
    • 2014-10-26
    • 1970-01-01
    相关资源
    最近更新 更多