実行可能なjarファイルがあり、Windowsタスクスケジューラを使用して毎日スケジュールされたタスクを作成しようとしています。次の手順を実行します。
open Task Scheduler -> Create Basic Task -> name task -> set trigger to daily -> set the time for run -> select start a program for Action -> browse and select my .jar file -> finish
ただし、実行されません。インターネットで、プログラムの開始アクションは.exeファイルでのみ機能することがわかりました。これを使用して.jarファイルを実行する方法はありますか?ちなみに私はWindows7を使用していて、Java用の最新のjdk/sdkを持っています。
スケジュールJava.exe
またはjavaw.exe
代わりに、次のコマンドライン引数を使用します。
javaw -jar myfile.jar
(Windowsでは、Java
はコンソールベースのプログラム用であり、javaw
はグラフィカルプログラム用です。)
Javaプログラムを実行するためのバッチファイルを作成できる場合があります。
@echo off
Java filepathto.jar
ただし、Javaプログラムをユーザー入力なしで実行できない場合は、役に立ちません。
少し回りくどい方法は、ダウンロードすることです this バッチからEXEへのコンバーター、それを使用して、anzenkethのバッチファイルを設定Invisible Application
、およびjarファイルを含みます。このようにして、結果のexeを実行するようにタスクスケジューラに直接指示することができ、jarとbatの代わりに追跡するexeは1つだけになります。