異常解決:NoClassDefFoundError: org/w3c/css/sac/ErrorHandler

執筆記憶的空白發表於2017-12-13

今天因為需要用htmlunit 做一個爬蟲程式,在執行demo的時候提示 NoClassDefFoundError: org/w3c/css/sac/ErrorHandler。


網上查了一些資料,有說jdk版本過低的,jdk環境變數沒設定好的,也有說需要引入xml-rapis.jar的。 但是引入之後,這個問題還是存在。


後面考慮 單純的引入htmlunit.jar可能其依賴的其他jar缺失了。  遂考慮maven去下載Jar, 把htmlunit相關依賴的jar全部下載下來。就不需要手動一個個去下載了


我用的htmlunit版本(maven的dependency如下):

		<dependency>
			<groupId>net.sourceforge.htmlunit</groupId>
			<artifactId>htmlunit</artifactId>
			<version>2.17</version>
		</dependency>


然後相關依賴的jar就自動全部下載下來了





然後等maven下載完畢後,重新執行demo,異常解決!



相關文章