Qual é a melhor maneira de distribuir aplicativos Java? [fechadas

Java é uma das minhas linguagens de programação de escolha. Eu sempre encontro o problema, apesar de distribuir meu aplicativo aos usuários finais.

Dar um JAR a um usuário nem sempre é tão amigável quanto eu gostaria e usar o Java WebStart exige a manutenção de 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í?

questionAnswers(16)

yourAnswerToTheQuestion