【发布时间】:2015-05-02 03:23:23
【问题描述】:
我正在使用一个库来进行维基百科 API 调用,称为 Java Wiki Bot Framework. 我还使用 Maven 进行构建,并且正如 github 页面所述,我已将框架添加到 pom.xml 中。但是,当我尝试实例化库中的任何类时,它给了我这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: net/sourceforge/jwbf/core/actions/HttpActionClient
at com.FactFinder.WikiParser.makeBot(WikiParser.java:21)
at com.FactFinder.WikiParser.<init>(WikiParser.java:16)
at com.FactFinder.App.main(App.java:15)
Caused by: java.lang.ClassNotFoundException: net.sourceforge.jwbf.core.actions.HttpActionClient
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 3 more
显然这是当您的 jar 找不到类时出现的错误,但我检查了类路径,它看起来很好。 jar 包含在正确的文件夹中,并且我已经验证它包含我尝试使用的类。我考虑联系图书馆作者,但我认为这可能是我的问题而不是他的问题。
【问题讨论】:
标签: java maven noclassdeffounderror