我使用了一个较新的类来替换已弃用的类。该类是MultiPartEntityBuilder。当我在代码中编写它时,编译器建议我导入以下包
import org.apache.http.entity.mime.MultipartEntityBuilder;
我已经导入了它。但编译器仍然无法找到它,给我标题上的错误
MultiPartEntityBuilder cannot be resolved to a type
所以,这听起来很奇怪。我已经成功导入了类似的包
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;
这是否意味着我有一个旧版本没有定义任何名为MultiPartEntityBuilder的类? 如果编译器得到该软件包的旧版本,编译器如何知道我应该导入该类(该软件包的一部分)?
请注意
import org.apache.http.entity.mime.MultipartEntityBuilder;
市场是错误的。
答案 0 :(得分:9)
上传Apache HttpClient Mime 4.3.1 jar文件http://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime/4.3.1
答案 1 :(得分:0)
这意味着编译期间无法访问org.apache.http.entity.mime.MultipartEntityBuilder。你应该以某种方式将它添加到你的项目取决于你的构建工具。