Frsker anvnda apaches httpclient bibliotek men fr det hr felet:
Eclipse klagar inte p koden utan det r nr jag kr som jag fr felet. Classpath filen ser ut s hr:
Koden ser ut s hr (hmtat frn apache):
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();
}
}
}