Instalador - dúvida

Olá! Estou com o seguinte problema:
Tenho um sistema em java(J2EE), e preciso criar um instalador para ele.
O instalador será passado para o usuário na forma de um cd, que vai ter dentro dele o JRE.
Preciso então verificar se a máquina do usuário possui java; se não o tiver, instalá-lo.
E isso deve ser feito em Windows, Solaris e Linux.
Alguém tem uma sugestão do que eu posso fazer?

Já dei uma olhada em NSIS, mas ele só desenvolve instaladores para Windows… =\

Grata pela atenção!

Olá!

Talvez te ajude

http://izpack.org/