1

ウィンドウバッチファイルで1つのjdkコマンドを次のように実行しています:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-1.0.0.jar

しかし、2 週間ごとに新しいバージョンが登場し、古い jar は新しい jar に自動的に置き換えられるため、次のようなワイルドカードを使用することを考えていました。

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-*.jar

を使用することを提案した多くの記事をオンラインで参照し、使用する場合は*jar名を囲みます...それらのどれも機能しませんでした。""*

4

1 に答える 1

6

あなたが見ている記事は、クラスパス オプションのワイルドカード展開に関するものだと思います。

この-jarオプションは、このワイルドカード展開を行わず、ワイルドカードのないファイル名を想定しています。

ワイルドカードを使用してクラスパスを指定し、コマンドの最後に実行するクラス名を入力してみてください。うまくいけば:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -cp "C:\Users\sampleJAR\*" com.my.classname

于 2018-07-10T15:44:01.207 に答える