繁体   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