2017-05-24 12 views
0

共通のjarファイルC.jarを使用するいくつかのJavaファイルA.javaとB.javaがあります。 B.javaには、タイプAのオブジェクトへの参照変数が含まれています。B.javaにはメインメソッドがありますWindowsメインで正しい主な署名があってもJavaメインメソッドが見つからない

次のコマンドを使用してコンパイルしました。

javac -cp C.jar A.java B.java 

コンパイルします。

ただし、実行するとmainメソッドが見つかりません。

私は

java -cp C.jar B 

を走った私は、私の命令にいくつか間違っているのでしょうか?

答えて

1

私の命令に間違いがありますか?

はい - あなたは離れて実行しようとしてC.jarからを含めていません。

使用

java -cp C.jar;. // Windows 
java -cp C.jar:. // Unix 

あなたは、クラスパス上(A.classB.classはおそらく、あるところである)現在のディレクトリを含めているように。

関連する問題