Как я могу использовать Task Scheduler для планирования файла.jar?
У меня есть исполняемый файл JAR, и я пытаюсь создать запланированное задание на каждый день с помощью Windows Task Scheduler. Я выполняю следующие шаги:
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? Кстати, я использую Windows 7 и имею последнюю версию JDK / SDK для Java.
3 ответа
График java.exe
или же javaw.exe
вместо этого, со следующими аргументами командной строки:
javaw -jar myfile.jar
(В Windows java
для консольных программ, в то время как javaw
для графических.)
Вы можете создать командный файл для запуска Java-программы.
@echo off
java filepathto.jar
Однако, если Java-программа не может быть запущена без какого-либо пользовательского ввода, это будет бесполезно.
Немного окольным путем было бы скачать этот конвертер Batch to EXE, используйте его для конвертации пакетного файла anzenketh в исполняемый файл с настройкой Invisible Application
и включая файл jar. Таким образом, вы можете напрямую указать планировщику задач, чтобы он запускал полученный exe, и у вас был бы только один exe для отслеживания вместо jar и bat.