HttpClient 4.0.1에서 샘플 응용 프로그램을 실행하려고합니다. examples 섹션의 ClientMultiThreadedExecution.java 파일입니다. 클래스 패스에 다음 파일들을 넣었습니다 : apache-mime4j-0.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.jar
파일이 올바르게 컴파일됩니다. 런타임에 다음 오류가 발생합니다.HttpClient NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
참조가 누락 되었습니까? 그것은 classpath 오류처럼 보이지만 어떤 jar 파일을 포함 시킬지 알 수 없습니까? 당신의 도움에 미리 감사드립니다.
텍스트 패드 사용. 그것은 JAR 파일과 같은 디렉토리에 있으며 구성에이 파일이 있습니다. $ 파일 -cp.; apache-mime4j-0.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.jar 잘 컴파일되지만 실행되지 않습니다. – user389753