2016-10-26 8 views
0

.batを使用して.jarを作成する必要があります。私はそれCMDからこのコマンドを実行するとokです:バッチスクリプトからjarファイルを作成する

jar -cMf ../sp.jar META-INF/MANIFEST.MF *class 

が、私は、バッチファイル(.bat)を実行したときに、このコマンドを使用して、私が言うの内側:

'jar' is not recognized as an internal or external command, operable program or batch file. 

を私は何をすべき?私がcmdをjavacまたはjarを実行しようとするとOKです。

+1

は、あなたのパスを設定するか、完全を使用します修飾されたコマンド名(パスを含む)。 –

答えて

1

あなたが与えるコマンドは少し混乱します。パラメータとして "M"を指定することで、マニフェストなしでjarを作成するように指定します。 "m"を使用すると、jarを作成してからマニフェストを指定することを意味します。

http://www.dummies.com/programming/java/how-to-use-the-jar-command/

はまた、私が代わりに "ジャーCMF" を使用する "瓶-cMf"( " - " whithout)を参照してください。最後に

、のようなものを、あなたのJDKを持っている場所へのフルパスを使用してみてくださいます。「C:\ Program Files \ Javaの\ jdk1.your.versionの\ビン」

+0

(a).batファイル内のjar実行可能ファイルへのフルパスを使用 (b)ショートカットを使用してbatファイルを実行し、 "start in"フォルダをjarファイルの場所に置き換えます。 (c)システムパスを変更して、jar実行可能ファイルの場所を含め、今後の完全パスへの参照を不要にします。 –

関連する問題