代码如下:从一个网页上抄来的。
import java.io.IOException;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;public class SimpleHttpClient {
public static void main(String[] args) throws IOException
{
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost("http://192.168.1.1/", 80, "http");
HttpMethod method = getGetMethod();
client.executeMethod(method);
System.out.println(method.getStatusLine());
String response = new String(method.getResponseBodyAsString().getBytes("8859_1"));
System.out.println(response);
method.releaseConnection();
} private static HttpMethod getGetMethod(){
return new GetMethod("/new");
}}在Eclipse错误如下:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:65)
at SimpleHttpClient.main(SimpleHttpClient.java:9)
Exception in thread "main" 说我new HttpClient()不能用。我用的jdk 1.4.2_12版的。
import java.io.IOException;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;public class SimpleHttpClient {
public static void main(String[] args) throws IOException
{
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost("http://192.168.1.1/", 80, "http");
HttpMethod method = getGetMethod();
client.executeMethod(method);
System.out.println(method.getStatusLine());
String response = new String(method.getResponseBodyAsString().getBytes("8859_1"));
System.out.println(response);
method.releaseConnection();
} private static HttpMethod getGetMethod(){
return new GetMethod("/new");
}}在Eclipse错误如下:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:65)
at SimpleHttpClient.main(SimpleHttpClient.java:9)
Exception in thread "main" 说我new HttpClient()不能用。我用的jdk 1.4.2_12版的。
解决方案 »
- eclipse是否自带了JDK和JRE,如果不是,那是否要去官网分别下载JDK和JRE
- java.nio
- JAVA调用SQLSERVER2005存储过程,报错:该语句没有返回结果集 在线等!!!
- 哪位有JAVA连接ORACLE时的所需的JAR包,或者告诉哪有下载 谢谢(本人找了好久,估计是没找对方向)
- 下载了一个poi包开发读excel文件的applet,应该把这个包放在哪个目录下面才能用
- SOS:在事件处理中添加一个事件监听器为何没反应?
- 请问java画图中的resize问题?
- 请问有关数据流读写的问题
- 请各位在企业(工厂)作信息化工作的GGJJ们帮忙只占用你们分钟30的时间,现在只能给100不够我会再加,UP有分
- 请问 access modifier 怎么翻译?? 就是 public ,private 等等。
- 问一个线程问题
- 为伊消得人憔悴,衣带渐宽终不悔
HttpClient 用到了 Apache Jakarta common 下的子项目 codec,你可以从这个地址http://jakarta.apache.org/site/downloads/downloads_commons-codec.cgi 下载到最新的 common codec,从下载后的压缩包中取出 commons-codec-1.x.jar 加到 CLASSPATH 中