我正在使用一個庫來製作Wikipedia API調用,名爲Java Wiki Bot Framework.我也在使用Maven構建,並且我已經將框架添加到了pom.xml中,就像github頁面說。然而,當我嘗試任何實例庫中的類,它給了我這個錯誤:NoClassDefFoundError與Maven和Java Wiki庫
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包含在正確的文件夾中,並且我已經驗證它包含我嘗試使用的類。我考慮過與圖書館作者聯繫,但我認爲它可能比我的問題更多。
它實際上曾經是另一種方式,但我翻轉它看它是否會修復它。 – MadDoctor5813