1

У меня есть исполняемый файл 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 ответа3

3

Вы можете создать командный файл для запуска Java-программы.

@echo off
java filepathto.jar

Однако, если Java-программа не может быть запущена без какого-либо пользовательского ввода, это будет бесполезно.

3

Запланируйте вместо этого java.exe или javaw.exe , используя следующие аргументы командной строки:

javaw -jar myfile.jar

(В Windows java для консольных программ, а javaw для графических.)

2

Немного окольным путем было бы скачать этот конвертер Batch to EXE, использовать его для конвертации пакетного файла anzenketh в исполняемый файл с настройкой Invisible Application и включением jar-файла. Таким образом, вы можете напрямую указать планировщику задач, что нужно запустить полученный exe, и у вас будет только один exe для отслеживания вместо jar и bat.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .