0
我安裝了HtmlUnit並編寫了簡單的測試程序,檢查一切正常。 所以,這裏是我最簡單的測試程序和的HtmlUnit:HtmlUnit在WebClient.getPage中拋出NoSuchFieldError
public class Main {
public static void main(String[] args) throws Exception {
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://htmlunit.sourceforge.net");
webClient.close();
}
}
當我嘗試運行它,我得到這個:
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
at com.gargoylesoftware.htmlunit.HttpWebConnection.configureHttpsScheme(HttpWebConnection.java:597)
at com.gargoylesoftware.htmlunit.HttpWebConnection.createHttpClient(HttpWebConnection.java:532)
at com.gargoylesoftware.htmlunit.HttpWebConnection.getHttpClientBuilder(HttpWebConnection.java:494)
at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:158)
at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1321)
at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1238)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:346)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:415)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:400)
at code.elix_x.programs.nfixer.Main.main(Main.java:10)
此頁面獨立我試圖讓的發生。 我無法找到任何地方的錯誤修復。 這可能是由他們安裝的其他API引起的(除了HtmlUnit,我有谷歌apis,gson api,jsoup api和apis需要這些)?
感謝您的幫助!
您有衝突HttpComponents版本,請不要,如果他們添加外部.jar文件已經包括在內。如果你使用maven,你可以看到正在使用哪個版本。 –