HTTPCLIENT下载后是JAR格式,应该怎么用弄后才能使用?
小菜一个,听说HTTPCLIENT写网络爬虫很好(有个教程),下了JDK,ECLIPSE,还有个HTTPCLIENT,但下载后是JAR格式,怎么才能用这个控件?? --------------------编程问答-------------------- 用命令运行:java -jar XXX.jar --------------------编程问答-------------------- 这个是个API吧!能直接运行?好像要自己写程序吧。 --------------------编程问答-------------------- 运行后提示:
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 --------------------编程问答-------------------- 下载了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到你的项目里就能用了 --------------------编程问答-------------------- 还得自己解决包依赖的问题。呵呵。 --------------------编程问答-------------------- 直接import里这几个包要放在JDK的什么地方?? --------------------编程问答--------------------
哈哈~建两个目录,src,lib,src用来放httpclient的例子,lib用来放jar包,把lib包放在环境变量即可.
补充:Java , Java SE