2012-04-30 7 views
4

私はWindowsにおり、の下に-classpathを試してみました。また、jarをsrcディレクトリに移動しようとしましたが、Javaファイルはまだコンパイルされません。スクリプト内でhttpclientを簡単にインポートしようとしています。jarファイルをクラスパスに追加するにはどうすればよいですか?

import org.apache.http.client.*; 
+0

あなたがクラスパスとディレクトリ構造に追加するものを投稿してください。それ以外の場合、私たちはあなたを助けることはできません。 –

+0

javacコマンド、ソース/ lib組織などの詳細情報を提供できますか? – srkavin

+3

** JDK **に実際にJARファイルを追加しますか?あなたはコンパイルクラスパスを意味するのでしょうか? – yair

答えて

6
  1. あなたのJDKをインストールし、のみそれを残します。 JDKフォルダに.jarファイルをコピーしないでください!

  2. まだEclipseやNetbeansのようなIDEをお持ちでない場合は、取得することをお勧めします。

  3. 新しいプロジェクトをセットアップし、ソースを作成またはインポートし、プロジェクトのクラスパスを設定します。

  4. 問題が解決しない場合は、お申し付け下さい。

    a)をお使いのOSやバージョン

    b)は、あなたのJDKおよびバージョン

    C)あなたのIDE

    D) EXACTエラーメッセージをカット/ペーストします。

    e)該当するコードをカット/ペーストします。

5

javajavac両方に)-classpathコマンドライン引数を使用すると、特定のJARファイルが一覧表示されますことを期待(および/または「展開」ディレクトリのクラスファイルを含みます)。これは、Windows/UNIXのPATH環境変数とは異なり、実行可能ファイルを含むディレクトリをリストするだけです。

ですから、例えば、あなたは以下の呪文使用する可能性がありますlib/bar.jarに依存com.example.Fooコンパイルする場合:

javac -classpath lib/bar.jar com/example/Foo.java 

をしかし、私の推測では、あなたはまた、特定のエラーメッセージを取得し、そのエラーを知っているということですメッセージはあなたをさらに助けるのに役立ちます。

+0

httpclient-4.0.1.jarを使用しています。クラスパスにどのようにリンクしても、私のJavaファイルはコンパイルされません。私はすべてのjavaに関連するシンボルエラーがパッケージを見つけることができません。私のJavaファイルのインポート構文が、私が使用しているパッケージを反映する必要があるかどうかは、jdkのインストールの一部ではないのだろうか? – user1296537

+0

しかし、あなたはあなたのエラーメッセージがまだ何も言っていません。 "' javac ...を実行すると、次のエラーが出ます:*何でも* "。あなたが何かエラーを出さないなら、何も間違っていません...もしあなたが何か違うものを期待しているのでなければ(その場合、あなたは見ていないと思っていましたか?) –

+0

javaファイル内のhttpclient.jarから参照されるクラスのいずれか"symbol、class defaulthttpclient()"を見つけることができません。 – user1296537

関連する問題