我使用了一个较新的类来替换已弃用的类.该类是MultiPartEntityBuilder.当我在代码中编写它时,编译器建议我导入以下包
import org.apache.http.entity.mime.MultipartEntityBuilder;
Run Code Online (Sandbox Code Playgroud)
我已经导入了它.但编译器仍然无法找到它,给我标题上的错误
MultiPartEntityBuilder cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)
所以,这听起来很奇怪.我已经成功导入了类似的软件包
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.entity.mime.content.ContentBody;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
Run Code Online (Sandbox Code Playgroud)
这是否意味着我有一个旧版本没有定义任何名为MultiPartEntityBuilder的类?如果编译器得到该软件包的旧版本,编译器如何知道我应该导入该类(该软件包的一部分)?
请注意
import org.apache.http.entity.mime.MultipartEntityBuilder;
Run Code Online (Sandbox Code Playgroud)
市场是一个错误.
上传Apache HttpClient Mime 4.3.1 jar文件http://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime/4.3.1