今天由於須要用htmlunit 作一個爬蟲程序,在運行demo的時候提示 NoClassDefFoundError: org/w3c/css/sac/ErrorHandler。css
網上查了一些資料,有說jdk版本太低的,jdk環境變量沒設置好的,也有說須要引入xml-rapis.jar的。 可是引入以後,這個問題仍是存在。html
後面考慮 單純的引入htmlunit.jar可能其依賴的其餘jar缺失了。 遂考慮maven去下載Jar, 把htmlunit相關依賴的jar所有下載下來。就不須要手動一個個去下載了。api
我用的htmlunit版本(maven的dependency以下):maven
<dependency>ide
<groupId>net.sourceforge.htmlunit</groupId>spa
<artifactId>htmlunit</artifactId>xml
<version>2.17</version>htm
</dependency>blog
而後相關依賴的jar就自動所有下載下來了it
而後等maven下載完畢後,從新運行demo,異常解決!