私はWindows
におり、の下に-classpath
を試してみました。また、jarをsrcディレクトリに移動しようとしましたが、Javaファイルはまだコンパイルされません。スクリプト内でhttpclientを簡単にインポートしようとしています。jarファイルをクラスパスに追加するにはどうすればよいですか?
import org.apache.http.client.*;
私はWindows
におり、の下に-classpath
を試してみました。また、jarをsrcディレクトリに移動しようとしましたが、Javaファイルはまだコンパイルされません。スクリプト内でhttpclientを簡単にインポートしようとしています。jarファイルをクラスパスに追加するにはどうすればよいですか?
import org.apache.http.client.*;
あなたのJDKをインストールし、のみそれを残します。 JDKフォルダに.jarファイルをコピーしないでください!
まだEclipseやNetbeansのようなIDEをお持ちでない場合は、取得することをお勧めします。
新しいプロジェクトをセットアップし、ソースを作成またはインポートし、プロジェクトのクラスパスを設定します。
問題が解決しない場合は、お申し付け下さい。
a)をお使いのOSやバージョン
b)は、あなたのJDKおよびバージョン
C)あなたのIDE
D) EXACTエラーメッセージをカット/ペーストします。
e)該当するコードをカット/ペーストします。
(java
とjavac
両方に)-classpath
コマンドライン引数を使用すると、特定のJARファイルが一覧表示されますことを期待(および/または「展開」ディレクトリのクラスファイルを含みます)。これは、Windows/UNIXのPATH
環境変数とは異なり、実行可能ファイルを含むディレクトリをリストするだけです。
ですから、例えば、あなたは以下の呪文使用する可能性がありますlib/bar.jar
に依存com.example.Foo
コンパイルする場合:
javac -classpath lib/bar.jar com/example/Foo.java
をしかし、私の推測では、あなたはまた、特定のエラーメッセージを取得し、そのエラーを知っているということですメッセージはあなたをさらに助けるのに役立ちます。
httpclient-4.0.1.jarを使用しています。クラスパスにどのようにリンクしても、私のJavaファイルはコンパイルされません。私はすべてのjavaに関連するシンボルエラーがパッケージを見つけることができません。私のJavaファイルのインポート構文が、私が使用しているパッケージを反映する必要があるかどうかは、jdkのインストールの一部ではないのだろうか? – user1296537
しかし、あなたはあなたのエラーメッセージがまだ何も言っていません。 "' javac ...を実行すると、次のエラーが出ます:*何でも* "。あなたが何かエラーを出さないなら、何も間違っていません...もしあなたが何か違うものを期待しているのでなければ(その場合、あなたは見ていないと思っていましたか?) –
javaファイル内のhttpclient.jarから参照されるクラスのいずれか"symbol、class defaulthttpclient()"を見つけることができません。 – user1296537
あなたがクラスパスとディレクトリ構造に追加するものを投稿してください。それ以外の場合、私たちはあなたを助けることはできません。 –
javacコマンド、ソース/ lib組織などの詳細情報を提供できますか? – srkavin
** JDK **に実際にJARファイルを追加しますか?あなたはコンパイルクラスパスを意味するのでしょうか? – yair