java.lang.NoClassDefFoundError: org/archive/crawler/HeritrixCaused by: java.lang.ClassNotFoundException: org.archive.crawler.Heritrixat 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)Exception in thread "main"
1 回答

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
從異常棧信息來看,是有地方寫了"import org.archive.crawler.Heritrix"但執行的時候在ClassLoader里找不到此類,這種問題一般來說就是ClassPath沒有配置正確(對于命令行執行)或是jar包沒有導入(對于IDE執行)導致的。所以樓主可能需要確定兩個信息:
1. jar包是如何引入的
2. 代碼是如何執行的
如果是在Eclipse中執行,可以試試在Eclipse中按Ctrl+Shift+T輸入org.archive.crawler.Heritrix,看看是否有結果,如果沒有就肯定是jar包沒有正確引入
添加回答
舉報
0/150
提交
取消