私が持っているもの:ubuntu-9.10-desktop-amd64 + NetBeans6.7.1
- http://hc.apache.org/downloads.cgiから「CommonsHttpClient3.1(legacy)」をダウンロードしました。
- IDENetBeansを使用して新しいアプリケーションを作成しました。
- プロジェクト->ライブラリ->JAR/フォルダーの追加に焦点を当て、ここにコモンズを追加しました-httpclient-3.1.jar
- これで、「importorg.apache.commons.httpclient。*;」と書くことができます。これで結構です。
しかし、次のようなステートメントを追加しようとすると、次のようになります。
public static void main(String[] args) { HttpClient client = new HttpClient(); }
よくコンパイルされています。
しかし、このプロジェクトを実行すると、次のエラーが発生します。
***Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66) at SimplestAppl.Main.main(Main.java:22) Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:319) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:264) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332) ... 2 more Java Result: 1***
なにが問題ですか?
「HttpClient4.0(GA)」をダウンロードしてみました。しかし、結果は同じでした。