Как я могу использовать 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.

Другие вопросы по тегам