/ myfolderにと呼ばれるjarファイルがmyJar.jar
あり、そこから呼び出されるクラスを使用する場合、コマンドラインからどのように実行しますか?myClass
私はそれがディレクトリに行って言うことだろうと思ったがjava -cp myJar.jar.myClass
、それはうまくいっていない。任意の助けいただければ幸いです。
/ myfolderにと呼ばれるjarファイルがmyJar.jar
あり、そこから呼び出されるクラスを使用する場合、コマンドラインからどのように実行しますか?myClass
私はそれがディレクトリに行って言うことだろうと思ったがjava -cp myJar.jar.myClass
、それはうまくいっていない。任意の助けいただければ幸いです。
回答:
を使用しjava -cp myjar.jar com.mypackage.myClass
ます。
クラスがパッケージにない場合は、単純にjava -cp myjar.jar myClass
。
myJar.jar
が配置されているディレクトリ内にいない場合は、次の操作を実行できます。
UnixまたはLinuxプラットフォームの場合:
java -cp /location_of_jar/myjar.jar com.mypackage.myClass
Windowsの場合:
java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass
あなたが欲しい:
java -cp myJar.jar myClass
ドキュメントには、次の例を示します:
C:> java -classpath C:\java\MyClasses\myclasses.jar utility.myapp.Cool
あなたがmyJar.jar
ファイルがあるディレクトリにいmyClass
て、public static void main()
それにメソッドがあると仮定します:
次のコマンドラインを使用します。
java -cp ./myJar.jar myClass
どこ:
myJar.jar
ある現在のパス、ノート.
ほとんどのシステム上の現在のパスにありません。完全修飾パスは、ここにも好適です。
myClass
は、クラスへの完全修飾パッケージパスです。この例では、それmyClass
がデフォルトのパッケージにあると想定していますcom.mycompany.mycode.myClass
。
java -cp myJar.jar myClass
私にとってはうまくいきます-コマンドラインにスペースではなく偽のピリオドがありますか?