Tôi đang cố gắng chạy một ứng dụng mẫu từ HttpClient 4.0.1. Đây là tệp ClientMultiThreadedExecution.java từ phần ví dụ. Tôi đặt các tệp này vào đường dẫn lớp: 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
và tệp sẽ biên dịch chính xác. Khi chạy, tôi nhận được lỗi sau: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)
Tôi có thiếu tham chiếu không? Nó có vẻ như một lỗi classpath nhưng tôi không thể tìm ra tập tin jar để bao gồm? Cảm ơn rất nhiều về sự trợ giúp của bạn.
Sử dụng Textpad. Nó nằm trong cùng thư mục với các tệp JAR và tôi có nó trong cấu hình $ File -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 Nó biên dịch tốt nhưng không chạy. – user389753