/ 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私にとってはうまくいきます-コマンドラインにスペースではなく偽のピリオドがありますか?