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