完全不懂~~
在网上找了些代码,这个应该是最简单的了吧~~
然后不会装httpclient,编译提示软件包不存在import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;class Test
{
public static void main(String[] args)
{
HttpClient httpclient=new HttpClient();
GetMethod getMethod=new GetMethod("http://www.google.com.hk/");
int statusCode=httpclient.executeMethod(getMethod);
System.out.println("response=" + getMethod.getResponseBodyAsString());
getMethod.releaseConnection();
}
}
在网上找了些代码,这个应该是最简单的了吧~~
然后不会装httpclient,编译提示软件包不存在import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;class Test
{
public static void main(String[] args)
{
HttpClient httpclient=new HttpClient();
GetMethod getMethod=new GetMethod("http://www.google.com.hk/");
int statusCode=httpclient.executeMethod(getMethod);
System.out.println("response=" + getMethod.getResponseBodyAsString());
getMethod.releaseConnection();
}
}
用IDE的話把jar加到library裡面,自己下命令的話,加到classpath裡。
对这个实在不熟
httpcomponents-core-4.0.1;
httpcomponents-client-4.0.3;
commons-logging-1.1.1;
需要将前两者解压得到的文件夹中lib文件下的所有.jar文件。
如果是IDE,将这些jar包添加到library中;如果是手动,将这些jar包加入ClassPath。
我理解的是有三种方法,一种是直接改环境变量CLASSPATH,具体就是把jar包的路径写进去,但是细节就搞不清楚了,是直接写jar包所在目录呢,还是目录加jar包名呢?比如是d:\httpclient还是d:\httpclient\*.jar呢另一种是在编译的时候用javac -classpath命令,但细节上还是有和第一种方法一样的问题还有一种就是把jar包直接加入到jdk\lib中问题是我几种方法都试了,还是有问题
在命令列這樣下指令
編譯
javac -cp ./httpcomponents-core-4.0.1.jar;./httpcomponents-client-4.0.3.jar;commons-logging-1.1.1.jar; Test.java
如果成功
執行
java -cp ./httpcomponents-core-4.0.1.jar;./httpcomponents-client-4.0.3.jar;commons-logging-1.1.1.jar; Test
命令行写写HelloWorld,classpath这些概念弄清楚了,就差不多了。
commons-codec-1.3.jar
commons-logging-1.1.1.jar
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
看看会报什么错误信息,然后下载需要的包就行了,我用的是这个
commons-httpclients-3.1.jar