How can I use Task Scheduler to schedule a .jar file?
Solution 1
Schedule java.exe
or javaw.exe
instead, with the following command-line arguments:
javaw -jar myfile.jar
(On Windows, java
is for console-based programs while javaw
is for graphical ones.)
Solution 2
You might be able to create a batch file to run the java program.
@echo off
java filepathto.jar
However if the java program can not be run without any user input it would be useless.
Solution 3
A slightly roundabout way would be to download this Batch to EXE converter, use it to convert anzenketh's batch file to an exe with the setting Invisible Application
, and including the jar file. This way you could directly tell task scheduler to run the resulting exe, and you would only have one exe to keep track of instead of the jar and the bat.
Related videos on Youtube
Beef
Updated on September 18, 2022Comments
-
Beef over 1 year
I have an executable jar file and I am trying to create a scheduled task for every day using windows Task Scheduler I go through the following steps:
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
However it does not run, I saw on the internet that the start a program action only works with .exe files, is there a way to get this to run my .jar file? By the way I am using windows 7 and have the latest jdk/sdk for java.
-
Beef over 12 yearsthis works but it leaving a hanging command prompt window open, is there anyways to get it to close the command prompt window once my program has actually opened?
-
Beef over 12 yearsI cant seem to get this to work, I am using javaw, because the program will execute some code on start up but eventually it will require user response through the GUI.
-
user1686 over 12 years@Beef: Use
javaw
instead ofjava
. (That's the only difference between them —java
is marked as "console" program, so Windows opens the console window (not command prompt) automatically. Bothjava
andjavaw
) can display graphical windows.) -
Beef over 12 years@grawity I have added those changes since reading your answer above, still leaves the cmd window hanging till I close my GUI
-
user1686 over 12 years@Beef: Try specifying the full paths to
javaw.exe
and your .jar file.