2013-07-09 59 views
0

我有這個HTMLUnit項目,每次我嘗試構建它時,都會出現以下錯誤: Exception in thread "main" java.lang.RuntimeException: java.lang.NoSuchMethodException: org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext()。我試圖尋找解決方案,但提出的方法並不適合我。我使用的JVM是Java SE 6 (MacOS X Default),甚至將編譯器級別從1.6更改爲1.7或1.5並不能解決問題。我100%肯定該程序在其他機器上運行,但我無法訪問他們的JVM進行檢查。想知道如何解決這個問題?HTMLUnit和Java:NoSuchMethodException:createDefaultSSLContext()

非常感謝

回答

2

顯然這個問題既不在JVM中,也不在運行時的Apache jar中。我下載了更新版本的HTMLUnit,這似乎解決了這個問題。希望如果有人有或有同樣的問題,這可以解決它。

+0

你已經使用了哪個版本。我正在使用html單元2.1.2我有同樣的問題 – jackyesind

+0

請接受你自己的答案,因爲我們無法將任何其他問題作爲這個問題的重複,直到有人接受或提出答案。 –

+0

感謝您指出這一點! – Masiar

0
java.lang.NoSuchMethodException: org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext() 

這不是JVM的問題,看來你有錯誤版本的Apache罐子的類路徑中運行時。確保在運行時擁有正確版本的HttpClient jar。

+0

嗨,感謝您的快速回復。我如何確保在Eclipse中? – Masiar

+0

運行時文件將位於lib文件夾中。 – kosa

+0

謝謝但不是,我只能在那裏找到.class文件 – Masiar

2

我在使用HtmlUnit 2.12時遇到同樣的問題。我升級到2.15,它解決了這個問題。