2013-04-23 136 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