0

我有这个 HTMLUnit 项目,每次我尝试构建它时都会出现以下错误: Exception in thread "main" java.lang.RuntimeException: java.lang.NoSuchMethodException: org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext(). 我试图寻找解决方案,但建议的方法对我来说并不合适。我正在使用的 JVMJava SE 6 (MacOS X Default)甚至将编译器级别从 1.6 更改为 1.7 或 1.5 都不能解决问题。我 100% 确定程序在其他机器上运行,但我无法访问他们的 JVM 进行检查。对如何解决这个问题有任何想法吗?

非常感谢

4

3 回答 3

2

显然,问题既不在 JVM 中,也不在运行时的 Apache jar 中。我下载了一个更新版本的 HTMLUnit,这似乎解决了这个问题。希望如果有人遇到或曾经遇到过同样的问题,这可以解决它。

于 2013-07-10T07:15:22.417 回答
2

我在使用 HtmlUnit 2.12 时遇到了同样的问题。我升级到2.15,它解决了这个问题。

于 2014-12-30T14:56:55.630 回答
0
   java.lang.NoSuchMethodException: org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext()

这不是 JVM 问题,您在运行时的类路径中似乎有错误版本的 apache jar。确保您在运行时拥有正确版本的 HttpClient jar。

于 2013-07-09T19:20:30.043 回答