2013-04-13 145 views
0

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

异常是关于这一行:Class.forName(“org.sqlite.JDBC”); 和例外是:java.lang.ClassNotFoundException:org.sqlite.JDBC

我查看了所有相关的线程在stackoverflow和没有纯粹的答案。

先进的感谢,

+0

您需要设置类路径,包括您所依赖的所有jar文件上。 – NilsH

回答

0

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

+0

如何添加?什么时候?之前出口到jar或之后? –

0

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

+0

'java -cp“sqlite驱动程序JAr”-jar YOURJARHERE' –

+0

确保sqlite驱动程序jar与jar文件位于同一目录中或给出完整路径 –

+0

当我执行该命令时,它运行应用程序并显示相同的异常! –

0

问题解决了

我有进口的编译时和运行时的sqlite的jar文件。从netbeans - >项目属性 - >库。

然后我转到从DIST文件夹导出的jar文件除了lib文件夹到另一台机器..和顺利了工作..谢谢你们