Como fazer aplicação com thread rodar fora do eclipse?

Bom dia pessoal !
Tenho uma pequena aplicação que dispara uma Thread que, por sua vez, faz uma consultano banco de dados
de tempos em tempos e mostra numa janela uma mensagem ao usuário.

O problema é que só funciona assim no eclipse, pois quando tento rodar o .jar, ela não executa.

A classe com o método main não é uma janela.
Seria esse o problema ?

Eu gostaria que não fosse preciso implementar o main dentro de uma classe janela (JFrame etc), mas, se não tiver jeito…

Alguém sabe como faço essa aplicação poder rodar à partir do .jar ?

Muito obrigado

Sua thread está em outra classe fora da Main isto é correto? então possivelmente o problema está na hora de criar o .jar, no seu manifest ele instancia a classe que implementa a thread, ja que executa no eclipse significa que na Main está instanciado, retorna alguma execessão ao executar o .jar? Se sim procure o erro na internet, procure também como editar o manifest do .jar, pode ser esse o problema.

Sim, a thread está fora do main…e a classe que implementa o main está no manifest como a principal…e mesmo assim o comportamento é esse de não executar fora do eclipse.
Eu crio o .jar através do eclipse mesmo, no menu export.