Recomiendo descargar el código fuente para los scripts de compilación de programas populares de Java como limewire y seguir su ejemplo. El fin.
... O bien, puede hacerlo como lo hice:
- he hecho la detección JRE y descarga/instalación de redistribuible, si es necesario con NSIS en Windows. Quizás un .msi es mejor que un installer.exe creado por NSIS. Creo que msi son más como paquetes en mac, por lo que permiten actualizaciones adecuadas. Quizás NSIS cree MSI ... no estoy seguro.
- Mac es simplemente un paquete de Java aplicación y especifica el JRE y otra información de Java en el info.plist y puede crear opcionalmente un archivo .pkg para dar al usuario un instalador y abrigarse en un dmg con el línea de comando dmg programas.
- no he hecho Linux y no planeo ... lo siento :)
Todo esto fue un buen trozo de trabajo. Primero hice las cosas de Windows y un par de años después hice las cosas de Mac.
Puede integrar todo esto en los scripts de construcción de NSIS y Ant. No recuerdo por qué no utilicé install4j. Probablemente era demasiado barato :)
Hola abyx .. Necesito tu ayuda en JSmooth .. ¿Puedes ayudarme? – Venky
@Venkatesh - Han pasado 4 años desde la última vez que lo usé y no puedo decir que recuerde nada ... Lo siento :) – abyx