2012-03-01 9 views
0


私はシンプルなテキスト文書でコーディングしており、javacコマンドでコマンドラインでjavaコードを実行しています。私は/ abc/public/assi1のようなディレクトリにあるjarファイルを使いたいと思うし、/ abc/assi1のようなディレクトリにあるコードを持っている。私はディレクトリ/abc/assi1/myClass.javaにあるクラスmyClass.javaにimportステートメントでjarファイルを含めていますが、エラーが発生しています。JavaコードでJarファイルを使用

jarファイル内にあるものは認識されません。

これで何か助けてもらえますか?

おかげ

+0

適切なIDEを使用すると、すべての問題が魔法のように解決される可能性があります。 – Marcelo

+0

本当にそういうことを主張しているのであれば、カスタム '.jar'をコンパイルとランタイムクラスパスの両方に追加する必要があります。 – Marcelo

答えて

4

あなたは、ディレクトリ/ ABC/assi1からこのようなあなたのコードをコンパイルすることができます

:その後、あなたがディレクトリ/ ABC/assi1からこのようなあなたのコードを実行することができます

javac -cp .:/abc/public/assi1/your.jar -d . your-java-class.java 

java -cp .:/abc/public/assi1/your.jar your-java-class 

-cpオプションは、コマンドラインであなたのためのクラスパスを設定します。必要なjarファイルと現在のディレクトリ.をクラスパスに追加します。

2

jarファイルはjavaパスの内側にある必要があります。

このような記述が必要です。

javac -classpath \path\to\lib.jar src.java 
+0

また、実行時にはanubhavaからのanwserです。 – wallnuss

関連する問題