2013-04-23 102 views
0

我一直在尝试使用Xerial中的SQLite jdbc类。每次我尝试运行我有什么,它失败了,给我以下错误:未找到SQLite JDBC类异常

java.lang.ClassNotFoundException: org.sqlite.Driver 

我使用的是常春藤,并已在我ivy.xml文件以下。

<dependency org="org.xerial" name="sqlite-jdbc" rev="3.7.2"/> 

这包括我的类路径中的sqlite-jdbc-3.7.2.jar文件。我也尝试手动添加它,无济于事。

运行,这也包含在命令行中的jar命令:

java -cp ... sqlite-jdbc-3.7.2.jar ... 

我仍然得到类未发现异常以下行:

Class.forName("org.sqlite.Driver"); 

我试着搜索对于这个特殊的问题,但是大部分时候它只是通过在类路径中包含jar来解决它,这不应该成为问题,因为Eclipse在类路径中列出了jar。

+0

您是否解压缩了JAR并查看Driver类是否存在? – NINCOMPOOP 2013-04-23 17:01:32

回答

3

您能否确认罐子版本sqlite-jdbc-3.7.2的等级为org.sqlite.Driver

你可以通过解压jar文件来检查它,并检查unzippied文件夹是否有目录结构org\sqlite\Driver.class

我认为sqlLite Driver的名字是org.sqlite.JDBCnot org.sqlite.DriverSource

+0

它就在那里。一些habbit(使用posgresql驱动程序)和lysdexia导致一个容易解决的问题。只是我需要另一套眼睛的其中一件事。谢谢! – 2013-04-23 17:15:22

+0

如果解决了您的问题,请接受答案 – 2013-04-23 18:22:13