Como posso usar o Agendador de Tarefas para agendar um arquivo .jar?

1

Eu tenho um arquivo jar executável e estou tentando criar uma tarefa agendada para todos os dias usando o Agendador de Tarefas do Windows Eu passo pelas seguintes etapas:

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

No entanto, ele não é executado, eu vi na internet que o início de uma ação do programa só funciona com arquivos .exe, existe uma maneira de conseguir isso para executar o meu arquivo .jar? Pela maneira que eu estou usando o windows 7 e tem o mais recente jdk / sdk para java.

    
por Beef 01.12.2011 / 18:18

3 respostas

3

Agende java.exe ou javaw.exe , com os seguintes argumentos de linha de comando:

javaw -jar myfile.jar

(No Windows, java é para programas baseados em console, enquanto javaw é para programas gráficos.)

    
por 01.12.2011 / 18:46
3

Você pode criar um arquivo em lotes para executar o programa java.

@echo off
java filepathto.jar

No entanto, se o programa java não puder ser executado sem nenhuma entrada do usuário, será inútil.

    
por 01.12.2011 / 18:37
2

Uma forma ligeiramente indireta seria baixar este Lote para Conversor de EXE, use-o para converter o arquivo de lote do anzenketh para um exe com a configuração Invisible Application , e incluindo o arquivo jar. Dessa forma, você poderia dizer diretamente ao agendador de tarefas para executar o exe resultante, e você só teria um exe para acompanhar em vez do jar e do bastão.

    
por 01.12.2011 / 19:16