2013-04-13 139 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文件夾到另一臺機器..和順利了工作..謝謝你們