Java HttpTime和UniRest客户端的文件上载问题

Java HttpTime和UniRest客户端的文件上载问题,java,api,file-upload,unirest,Java,Api,File Upload,Unirest,问题 使用httmmime和Unirest上载文件时获取NoSuchMethosError。我有一个项目和框架,httpclient和httpcore依赖项在框架中,httpime在项目中 java.lang.NoSuchMethodError: org.apache.http.entity.mime.content.StringBody.<init>(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V java.lan

问题

使用
httmmime
Unirest
上载文件时获取
NoSuchMethosError
。我有一个项目和框架,
httpclient
httpcore
依赖项在框架中,
httpime
在项目中

java.lang.NoSuchMethodError: org.apache.http.entity.mime.content.StringBody.<init>(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V
java.lang.NoSuchMethodError:org.apache.http.entity.mime.content.StringBody.(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V
如果我同时将project和framwork导入eclipse工作区,文件上传工作正常,如果我只是在类路径中导入project和用户框架jar,那么我就得到了错误

詹金斯也犯了同样的错误

我尝试过的解决方案:

  • 在项目中添加了
    httpmine
    httpclient

  • java.lang.NoSuchMethodError: org.apache.http.entity.mime.content.StringBody.<init>(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V
    
  • 从框架中排除了
    httpclient
    httpcore
    依赖项,并在项目中添加了
    httpime
    httpclient
    httpcore
    依赖项

  • java.lang.NoSuchMethodError: org.apache.http.entity.mime.content.StringBody.<init>(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V
    
  • 尝试了所有可能版本的
    httpime
    httpclient
    httpcore
    。 对我来说什么都不管用

  • 您的版本不匹配。您对每个工件使用的版本是什么?@FranMontero,我使用的是HttpTime 4.5.3和httpclient 4.5.1我已经尝试了HttpTime和httpclient的所有可能版本