2014-10-06 76 views
0

當我正在開發一個寫入SQLite數據庫的程序時,我注意到如果我將sqlite.jar文件移動到一個子目錄中,Class.forName("org.sqlite.JDBC")將拋出ClassNotFoundException異常。有沒有辦法可以更改Class.forName("org.sqlite.JDBC")正在查找的目錄,以便我可以將文件存儲在我想要的位置?Class.forName(Class)在一個特定的目錄?

+0

哈哈。是建立路徑sqlite.jar? – subash 2014-10-06 22:27:42

+0

Class.forName沒有在尋找一個目錄,而是在你的類路徑中尋找一個類 – Leo 2014-10-06 22:28:32

回答

1

它看起來像classpath被設置爲與該位置一起工作。如果您使用的是IDE,請將該庫添加到項目屬性中的構建路徑中,然後執行您的代碼。 IDE將完成你需要做的其他事情。

如果您正在使用classpath setup,則不應將文件從指定了類文件的類路徑中移出,並且程序將查找其要裝入的類。

+0

謝謝,忘記更新項目屬性中的位置對我來說是愚蠢的。 – TehNoiseBomb 2014-10-06 22:51:43