62

クラスパスを現在のディレクトリに設定し、Linux コマンド ラインからload.jar引数を指定して現在のディレクトリにある jar ファイルを実行する方法。load=2

次のようにjarを実行しようとしましたが、他のディレクトリからクラスを実行しています。

java -cp ./load.jar:$CLASSPATH load.Start load=2
4

7 に答える 7

130

JAR ファイル内で from クラスを実行するにはload.jar

java -jar load.jar

その際、アプリケーションのエントリ ポイントを定義する必要があります。Main-Class通常、これは、タグを含むマニフェスト ファイルを提供することによって行われます。ドキュメントと例については、このページをご覧ください。引数load=2は、通常の Java アプリケーションと同じように指定できます。

java -jar load.jar load=2

クラスパスに現在のディレクトリも含まれているため、Class-Pathタグも使用する必要があります。詳しくはこちらをご覧ください。

于 2013-11-11T11:11:33.047 に答える
21

たとえば、端末 (Ubuntu Linux) または (Windows コンソール) から filex.jar という Java ファイルを実行するには、次のコマンドを使用します。

java -jar filex.jar

ファイルはターミナルで実行されます。

于 2014-12-05T14:21:26.240 に答える
-2
sudo -sH
java -jar filename.jar

実行可能ファイルをルートとして実行しないでください。

于 2015-09-03T11:44:51.213 に答える