什么是BasicHttpRequest的头文件

时间:2010-06-17 05:21:17

标签: java apache http components

BasicHttpRequest的头文件是什么?我正在使用Apache HttpComponents。

我正在尝试创建一个简单的程序,但是我收到了这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
  at org.apache.http.impl.client.AbstractHttpClient.(AbstractHttpClient.java:159)
  at org.apache.http.impl.client.DefaultHttpClient.(DefaultHttpClient.java:178) at test.main(test.java:24) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
  at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:205)

此行的头文件是什么:

HttpRequest request = new BasicHttpRequest("GET", "/",HttpVersion.HTTP_1_1);

1 个答案:

答案 0 :(得分:1)

Java没有像C或C ++那样的“头文件”。您得到的错误是运行时错误(不是编译时错误),它与丢失的“头文件”没有任何关系。

查看错误消息:

  

线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory ...

它抱怨找不到班级org.apache.commons.logging.LogFactory。 Apache HttpComponents库有许多依赖项;其中一个是Apache Commons Logging。您需要下载该库并将JAR文件放在类路径中。

除了Commons Logging,还有其他依赖项。你必须确保在类路径中拥有它们。查看此页面:Dependencies for Apache HttpComponents