【问题标题】:java sqlite exceptionjava sqlite异常
【发布时间】:2013-04-13 16:03:45
【问题描述】:

我使用 netbeans 制作了一个 Java 应用程序,并使用 sqlite 作为数据库 一切都在netbeans中运行,但是当我将程序导出到jar文件并在另一台机器上运行时,当我尝试连接sqlite数据库时出现异常

例外是关于这一行:Class.forName("org.sqlite.JDBC"); 例外是:java.lang.ClassNotFoundException: org.sqlite.JDBC

我查看了 stackoverflow 中的所有相关线程,但没有关于此的纯粹答案。

非常感谢,

【问题讨论】:

  • 你需要设置classpath并包含你所依赖的所有Jar文件。

标签: java sqlite exception jar export


【解决方案1】:

只需将 sqlite 驱动程序 jar 添加到您的类路径即可。 您的应用程序找不到类 org.sqlite.JDBC,因此这意味着您的类路径中缺少一个 jar。

【讨论】:

  • 怎么添加呢?什么时候?在导出到 jar 之前还是之后?
【解决方案2】:

要么在 jar 文件中包含 sqlite jdbc 驱动程序,要么确保在类路径中包含它。将其添加为 -classpath sqlite 驱动程序

【讨论】:

  • java -cp "sqlite driver JAr" -jar YOURJARHERE
  • 确保 sqlite 驱动 jar 与您的 jar 文件在同一目录中或提供完整路径
  • 当我执行该命令时,它会运行应用程序并显示相同的异常!
  • 另一种选择是包含在 jar 中。看here在netbeans中怎么做
【解决方案3】:

问题解决了

我在编译时和运行时都导入了 sqlite jar 文件。从 netbeans -> 项目属性 -> 库。

然后我将导出的 jar 文件从 dist 文件夹和 lib 文件夹移到另一台机器上 .. 工作顺利 .. 谢谢大家

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 2015-10-07
    • 2013-01-19
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    相关资源
    最近更新 更多