Aplicação Java rodar como Serviço

Prezados,

Tenho uma aplicação Java Application e gostaria que a mesmo rode como um serviço no Windows.
Pesquisei na net e vi algumas formas de fazer sendo algumas mais praticas e outras meio confusa.
Alguém que já tenha feito algo do tipo poderia indicar qual caminho utilizou?

Agradeço desde já!

Ola @jeroqueiroz,

você pode utilizar o agendador de tarefas do windows ou o cron do linux para gerenciar arquivos .bat que contenham scripts para execução dos .jar

algo mais sofisticado tem o YAJSW possui uma documentação relativamente boa, possui videos explicando como utilizar a ferramenta.

depois tem o Apache Comons Daemon assim como os outros também documentação

tem o WinRun4j

espero que seja util, abração.

Se vc ja tem toda a aplicação Java pronta, porque precisa que ela rode como um serviço do Windows? Existem dependencias para isso? Caso existisse, as dependencias voce não faria no desenvolvimento do programa Java?

Vou dar uma olhada nestas opções.

Tenho um .jar sem parte gráfica o qual quando executado vai ficar de tempo em tempo monitorando algumas diretórios e efetuar alguns procedimentos e backups de arquivos para nuvem. Preciso que ele rode o tempo inteiro e que seja automaticamente iniciado com o windows. Não desejo que fique ícone na bandeja para que não seja fechado por algum usuário desavisado. Esta é minha necessidade e por isto pensei na possibilidade de transformar em serviço, mas estou aberto a ouvir opiniões.