2014-11-13 4 views
1

더 새로운 클래스를 사용하여 사용되지 않는 클래스를 대체했습니다. 클래스는 MultiPartEntityBuilder입니다. 코드에서이 코드를 작성하면 컴파일러에서 다음 패키지를 가져 오라고 제안했습니다.MultiPartEntityBuilder를 유형으로 확인할 수 없습니다.

import org.apache.http.entity.mime.MultipartEntityBuilder; 

가져 왔습니다. 그러나 컴파일러는 여전히 제목을 찾지 못했습니다. 제목에 오류가 있습니다.

MultiPartEntityBuilder cannot be resolved to a type 

그래서 나에게는 꽤 이상하게 들립니다. 나는 이미 성공적으로 그것이 내가 MultiPartEntityBuilder라는 이름의 클래스를 정의하지 않는 이전 버전을 의미 하는가 유사한 패키지

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; 

을 가져온? 컴파일러는 패키지의 이전 버전을 가지고 있다면 그 패키지의 일부인 그 클래스를 가져와야한다는 것을 어떻게 알 수 있습니까?

import org.apache.http.entity.mime.MultipartEntityBuilder; 

시장이 오류로 있음을 유의하시기 바랍니다.

답변

0

이는 컴파일하는 동안 org.apache.http.entity.mime.MultipartEntityBuilder에 액세스 할 수 없음을 의미합니다. 프로젝트에 빌드 도구에 따라 어떻게 든 추가해야합니다.

+0

어떻게? 정말 잘 모르겠다. 여기에서 전체 .zip을 https://hc.apache.org/downloads.cgi (4.3.6.zip) 및 클래스 참조 http://hc.apache.org/httpcomponents- client-ga/httpmime/apidocs/org/apache/http/entity/mime/MultipartEntityBuilder.html는 4.3에 포함되어 있음을 알립니다 ... – mark

+1

그래,이 예외를 보았고 프로젝트에 대한 classpath를 지정했지만, 프로젝트에 추가하지 마십시오. 어떤 도구를 사용하고 있는지 모르겠지만 lib 폴더에 jar 파일을 넣을 수 있다고 생각합니다. – Maksym

+0

괜찮습니다.하지만 항아리 포장을 풀고 이미 모든 것을 추가했습니다 .. – mark

0

는 맞춤법 오류처럼 보이는 jar 파일을 4.3.1, 당신은 MultiPartEntityBuilder 대신 MultipartEntityBuilder했다. "P"는 대문자가 아니어야합니다.

관련 문제