我已经在这里看到了各种类别引发的异常这种类型的错误,尽管我还没有为我找到正确的解决方案。
我试图让AWS Java SDK在本地运行,这样我就可以编写一个从Kinesis流中读取数据的测试应用程序。
问题是,当我运行init()
静态方法时,我遇到以下错误:
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.http.impl.conn.DefaultClientConnectionOperator.<init>
(Lorg/apache/http/conn/scheme/SchemeRegistry;Lorg/apache/http/conn/DnsResolver;)V
现在,这不是我被抛出的第一个错误。在此之前我已经被抛出了四到五个例外,并且所有这些例子的解决方案只是将一些jar导入到项目中。 e.g:
我在这里的其他帖子中看到它可能是httpcore
库的版本,但是我导入了最新版本。
我有什么想法可以解决这个问题?我正在考虑重新开始,因为我的项目似乎是一堆进口产品,我不确定我是否会真正利用。此外,我无法调试AWS SDK的二进制导入(或者我可以吗?)。
干杯。
答案 0 :(得分:2)
问题解决后,我逐渐将缺少的库添加到项目中,并且当apache httpclient jar应该是4.0或更高版本时,并且没有任何先前版本会发生矛盾。
我导入httpclient-4.2.jar
并且有效。
除此之外,我刚刚解决了导入joda-time-2.4.jar
之后的异常,并且它已全部启动并运行。