문제

가져 오려고합니다.

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;

그러나 나는 이것이 존재하지 않는다고 들었습니까?

나는 다운로드했다 :httpclient-4.0.1.jar 그리고 httpmime-4.0.1.jar

... httpclient를 사용하려는 .java 파일과 동일한 폴더에 배치했습니다.

어떤 아이디어?

나는 아직도 작동 할 수 없습니다 ... 폴더 "라이브러리"내에서 : apache-mime4j0.6.jar commons-codec-1.3.jar commons-logging-1.1.1.jar httpclient-4.0.1.jar httpcore -4.0.1.jar httpmime-4.0.1. Java 파일 속성의 경우 : ClassPath Runtime ClassPath Boot ClassPath를 컴파일하는 경우, 가져온 항아리를 언급하는 것 같습니다. 여전히 얻는 것은 존재하지 않습니다. :-(

나는이를 이클립스에서도 시도했지만 이제 그 파일은 "참조 라이브러리"에 나타나지만 여전히 작동하지 않습니다. ㅋㅋㅋ

도움이 되었습니까?

해결책

당신이 언급 한 두 개의 항아리는 소스 디렉토리가 아닌 NetBeans의 프로젝트 클래스 경로에 배치해야합니다.

Mac의 NetBeans 6.7.1에서 prjects 탭에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오. 프로젝트 속성 대화 상자가 나타납니다. 거기에서 왼쪽의 나무에서 라이브러리 항목을 선택하십시오. 거기에서 컴파일 뷰에서 항아리/폴더 추가를 선택하십시오. 프로젝트에 항아리를 추가하려면 Chooser를 사용하여 위치를 찾은 다음 선택하십시오.

편집하다:

방금 httpclient 패키지를 다운로드했는데 문제가 있다고 생각합니다.

4.0.1에서 패키지 구조는 정의 된대로가 아닙니다. 대신에:

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;

사용:

import org.apache.http.client.*;
import org.apache.http.client.methods.*;
import org.apache.http.client.params.HttpMethodParams;

다른 팁

Eclipse에서 Ctrl + Shift + O를 눌러 수입을 구성하십시오. 이것은 클래스 경로에서 알려지지 않은 모든 클래스를 찾고 가져 오려고 노력할 것입니다. 커서 이름에 커서를 배치하고 Ctrl + Shift + M을 눌러 단일 클래스를 가져 오려고 시도 할 수 있습니다. 이것은 때때로 클래스 이름 충돌에 도움이됩니다 (즉, 두 패키지에 HTTPClient 클래스가있는 경우 원하는 클래스를 클릭 할 수 있습니다).

항아리가 참조 라이브러리에 있다면, 그들은 당신의 클래스 경로에 있어야합니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 빌드 경로> 빌드 경로 구성과 같은 것을 선택한 다음 라이브러리 탭을 클릭하여이를 확인할 수 있습니다.

또한 기본적으로 자동으로 빌드를 선택했을 수도 있지만 그렇지 않은 경우 프로젝트를 구축해야합니다. 빌드 경로를 지우고 다시 건설하려고 시도 할 수도 있습니다. 나는 내 일식이 몇 번 동기화되지 않는 것을 보았고, 이로 인해 약간의 우연이 있지만, 이로 인해 고쳐졌습니다.

Maven을 사용하는 경우 종속성 범위가 잘못된 경우 이런 종류의 일이 발생할 수 있습니다 (예 : 런타임 또는 테스트 대 컴파일).

전체 패키지를 사용하지 않는 한 가치가있는 것은 전체 패키지의 내용 (예 : 가져 오기 패키지*)을 가져올 이유가 없습니다.

Httpclient는 그의 sintaxis를 3에서 4 버전으로 변경 한 것 같습니다 ...이 예를 찾을 때까지 모든 사람들이 패키지를 가져 오려는 것과 같은 문제가있었습니다.

http://w3mentor.com/learn/java/android-development/android-http-services/example-of-get-request-using-httpclient-in-1odroid/

이것은 샘플이 안드로이드 지향적이지만 모든 Java 응용 프로그램에서 작동합니다 !!! NetBeans 6.9.1, httpclient-4.1.1.jar, Commons-Codec-1.4.jar 및 Commons-Logging-1.1.jar

문제를 해결할 수 있기를 바랍니다 !!!

같은 문제가 있었고 솔루션을 얻었습니다. 여기있어:

1) org.apache.commons.httpclient.jar.zip 파일을 다운로드하십시오
http://www.java2s.com/code/jar/o/downlogapachecommonshttpclientjar.htm 컴퓨터의 어느 곳에서나 저장하십시오.

2) NetBeans 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 속성

3) 프로젝트 속성 범주에서 선택하십시오 도서관

4) JAR/폴더 추가 버튼을 클릭하십시오

5) 이제 다운로드 한 org.apache .... jar.zip 파일을 저장 한 파일 위치로 찾아보고 버튼을 클릭하십시오.

6) 이제 파일이 설치되었고 확인을 클릭하면 완료됩니다.

NetBeans IDE를 다시 시작해야 할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top