Criar um instalador para uma aplicação java

qual melhor ferramenta para criar um instalador para aplicação java.

Se é a melhor maneira eu não sei, mas criei um jar com outros dentro e quando executado, “escarra” os internos para seus devidos lugares tratados na instalação

O mais conhecido é o izpack: http://izpack.org/