Java 无法将MultiPartEntityBuilder解析为类型

Java 无法将MultiPartEntityBuilder解析为类型,java,Java,我使用了一个较新的类来替换一个不推荐使用的类。该类是MultiPartEntityBuilder。当我在代码中编写它时,编译器建议我导入以下包 import org.apache.http.entity.mime.MultipartEntityBuilder; 我已经进口了。但是编译器仍然找不到它,给了我标题上的错误 MultiPartEntityBuilder cannot be resolved to a type 所以,我觉得很奇怪。我已经成功地导入了类似的软件包 import

我使用了一个较新的类来替换一个不推荐使用的类。该类是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;

是一个错误。

这意味着在编译期间无法访问org.apache.http.entity.mime.MultipartEntityBuilder。您应该将其添加到项目中,这取决于您的构建工具。

这意味着在编译期间无法访问org.apache.http.entity.mime.MultipartEntityBuilder。您应该将它添加到您的项目中,这取决于您的构建工具。

上载Apache HttpClient Mime 4.3.1 jar文件

上载Apache HttpClient Mime 4.3.1 jar文件

看起来像是拼写错误,您使用的是MultiPartEntityBuilder而不是MultiPartEntityBuilder。P不应大写。

看起来像是拼写错误,您使用的是MultiPartEntityBuilder而不是MultiPartEntityBuilder。P不应该资本化。

如何资本化?我真的不知道,我从这里下载了完整的.zip文件4.3.6.zip,类引用告诉我它包含在4.3中…是的,这就是为什么你会看到这个异常,你已经为你的项目指定了类路径,但没有将它添加到你的项目中。我不知道您使用的是哪种构建工具,但作为一种方式,我认为您可以将jar放在您的lib文件夹中?我真的不知道,我从这里下载了完整的.zip文件4.3.6.zip,类引用告诉我它包含在4.3中…是的,这就是为什么你会看到这个异常,你已经为你的项目指定了类路径,但没有将它添加到你的项目中。我不知道您使用的是哪种构建工具,但作为一种方式,我认为您可以将jar放在lib文件夹中。