当前位置:编程学习 > JAVA >>

HTTPCLIENT下载后是JAR格式,应该怎么用弄后才能使用?

小菜一个,听说HTTPCLIENT写网络爬虫很好(有个教程),下了JDK,ECLIPSE,还有个HTTPCLIENT,但下载后是JAR格式,怎么才能用这个控件??  --------------------编程问答-------------------- 用命令运行:
java -jar XXX.jar --------------------编程问答-------------------- 这个是个API吧!能直接运行?好像要自己写程序吧。 --------------------编程问答--------------------
引用 1 楼 TKD03072010 的回复:
用命令运行:
java -jar XXX.jar
运行后提示:
failed to load Main-class manifest attribute from commons-httpclient.jar
百度了一下,试了几个解决的方法以,都不行,最接近成功的是修改了jar包里面mate-inf文件夹里的manifest.mf修了几次后执行命令提示:

Exception in thread "main" java.lang.NoClassDefFoundError: norepeat/NoRepeatApp
Caused by: java.lang.ClassNotFoundException:norepeat.NoRepeatApp
        at java.net.URLClassLoader$q.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:307>
at sun.misc.Launcher$AppClassLoader.loadClass<Launcher.java:301>
at java.lang.ClassLoader.loadClass<ClassLoader.java:252>
at java.lang.ClassLoader.loadClassInternal<ClassLoader.java:320>
Could not find the main class:norepeat.NoRepeatAll. Program will exit.

求高手出手!

注:下载的是commons-httpclient.jar
--------------------编程问答-------------------- 好像是提供 HttpClient 用来模拟http协议请求的吧 
http://blog.csdn.net/ambitiontan/article/details/572644 --------------------编程问答--------------------
引用 4 楼 foxpeter 的回复:
好像是提供 HttpClient 用来模拟http协议请求的吧 
http://blog.csdn.net/ambitiontan/article/details/572644
下载了commons-codec.jar
commons-httpclient.jar    commons-logging.jar  运行java -jar XXX.jar 后总是提示:
failed to load Main-class manifest attribute from commons-httpclient.jar
求高手出手 --------------------编程问答-------------------- 这个是lib 包,又不是用来运行的,这不是写的很清楚了
failed to load Main-class manifest attribute 
意思是这个jar包里的清单文件根本就没有配置用来运行的Main-Class属性,
它不知道从哪开始运行
没用过httpclient,你网上直接收"httpclient 例子",难道找不到
把这几个jar包import到你的项目里就能用了 --------------------编程问答-------------------- 还得自己解决包依赖的问题。呵呵。 --------------------编程问答--------------------
引用 6 楼 wapigzhu 的回复:
这个是lib 包,又不是用来运行的,这不是写的很清楚了
failed to load Main-class manifest attribute 
意思是这个jar包里的清单文件根本就没有配置用来运行的Main-Class属性,
它不知道从哪开始运行
没用过httpclient,你网上直接收"httpclient 例子",难道找不到
把这几个jar包import到你的项目里就能用了
直接import里这几个包要放在JDK的什么地方?? --------------------编程问答--------------------
引用 8 楼 zydscaline 的回复:
引用 6 楼 wapigzhu 的回复:这个是lib 包,又不是用来运行的,这不是写的很清楚了
failed to load Main-class manifest attribute 
意思是这个jar包里的清单文件根本就没有配置用来运行的Main-Class属性,
它不知道从哪开始运行
没用过httpclient,你网上直接收"httpclient 例子",难……

哈哈~建两个目录,src,lib,src用来放httpclient的例子,lib用来放jar包,把lib包放在环境变量即可.
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,