Java é uma das minhas linguagens de programação de escolha. Sempre me deparo com o problema de distribuir meu aplicativo aos usuários finais.
Dar a um usuário um JAR nem sempre é tão amigável quanto eu gostaria e usar o Java WebStart requer que eu mantenha um servidor web.
Qual é a melhor maneira de distribuir um aplicativo Java? E se o aplicativo Java precisar instalar artefatos no computador do usuário? Existem bons sistemas de instalação / empacotamento Java por aí?