簡體   English   中英

Eclipse無法找到org.sqlite.JDBC(Java)

[英]Eclipse not able to find org.sqlite.JDBC (Java)

我是Eclipse的新手。 我正在嘗試連接到SQLLite數據庫。 我正在關注來自http://www.zentus.com/sqlitejdbc/usage.html的 examaple。 我下載了jar文件,導入到項目中,但是一旦我運行代碼,我就會遇到異常

Exception in thread "main" java.lang.ClassNotFoundException: org.sqlite.JDBC
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.amazon.IP2Zip.Test.main(Test.java:7)

好像它無法找到類,即使我將jar文件導入到項目中。

任何幫助將不勝感激 :)

右鍵單擊項目並從該選擇構建路徑中選擇屬性,然后在庫部分中選擇添加外部Jar並瀏覽到存儲jar文件的位置。

希望這會成功

這可能不適用於您的情況,但我剛剛解決了一個似乎無視邏輯的類似問題。 關於這個主題有一些類似的問題,但在解決我的問題方面都很短暫。 我想我不妨提一下我遇到的問題。

我下載了JAR,我通過快速搜索獲得了JAR。 我首先嘗試通過Eclipse包含這個庫,我非常熟悉它。 我像往常一樣將JAR添加到構建路徑,並繼續運行我的程序,期望一些愚蠢的輸出,以確認已找到org.sqlite.JDBC 不幸的是,我遇到了ClassNotFoundException。

我查看了JAR的內容,果然, org.sqlite.JDBC似乎就在那里。 在那之后,我想我一定做錯了什么,並搜索了一堆類似的問題,以確定我哪里出錯了。 唯一的問題是,他們中的大多數人都在推薦我剛開始做的事情! 然后我考慮到Eclipse設置可能有些問題,所以我通過命令行手動運行它(指定類路徑)。 即便如此,我遇到了ClassNotFoundException

在我的繩索結束時,我考慮了我認為極不可能的可能性 - JAR在某種程度上被破壞了 - 這次直接進入項目下載頁面以獲得新的副本。 在將Eclipse添加到Eclipse中的構建路徑時,我注意到它的結構與我之前的結構略有不同。 然后我試圖運行它......它工作了! 因此,您極度不可能下載損壞的JAR,這可以解釋您的問題。

根據java.lang.ClassNotFoundException ,在CLASSPATH中找不到類。 嘗試通過這樣的方式將該路徑放入構建路徑: -

Project-> BuildPath-> libraries - > Add External jars。

我也遇到過這個問題。 在我的項目中,我想將所有內容打包到一個JAR文件中,以創建一個獨立的應用程序。

拋出了ClassNotFoundException,因為我忘了將庫添加到MANIFEST.MF文件中的類路徑中。 在我的MANIFEST.MF文件中添加“Class-Path:lib / sqlite-jdbc-3.7.15-M1.jar”這一行為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM