Finalizar um processo Java pelo Scheduler

Pessoal
Tenho alguns processos java schedulado no Scheduler do Windows mesmo, assim que finalizado pelo proprio scheduler o processo continua rodando, ai tenho que abrir o task manager e dar um kill nele
alguem poderia me ajudar para eu conseguir finaliza-lo automaticamente assim que o processo acabar pelo scheduler.

Uma thread java permanece em execução, apenas, quando há algum recurso em uso.
Será que você não manteve nenhum stream preso, aberto ou sem invocar, explicitamente, seu fechamento?
Lê arquivo? Lê entrada de dados? Portas? etc?

Na última linha que finaliza, coloca:

taskkill /F /IM nomeDoProcesso.exe

O nome do processo, pode ser qualquer processo, ex: java.exe.