2013-09-14, 20:43
  #1
Medlem
binics avatar
Frsker anvnda apaches httpclient bibliotek men fr det hr felet:

Kod:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/message/BasicNameValuePair
	at org.apache.http.client.utils.URIBuilder.setParameter(URIBuilder.java:376)
	at web9.main(web9.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.http.message.BasicNameValuePair
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 2 more

Eclipse klagar inte p koden utan det r nr jag kr som jag fr felet. Classpath filen ser ut s hr:
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
    <classpathentry kind="lib" path="lib/httpclient-4.3.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

Koden ser ut s hr (hmtat frn apache):
Kod:
import java.net.URI;
import java.net.URISyntaxException;

import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;

public class 
web9 {
    
    public static 
void main(String[] args)    {
        try {
            
URI uri = new URIBuilder()
            .
setScheme("http")
            .
setHost("www.google.com")
            .
setPath("/search")
            .
setParameter("q""httpclient")
            .
setParameter("btnG""Google Search")
            .
setParameter("aq""f")
            .
build();
        } catch (
URISyntaxException e) {
            
e.printStackTrace();
        }
    }


Citera
2013-09-14, 20:47
  #2
Medlem
binics avatar
Vilket skrp, lste det nu. Var tvungen att lgga till httpcore-4.3.jar i classpathen med. Stod ju ingenstans om core filen.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in