Pacote de aplicativos Java para a área de trabalho do Windows / Linux

Estou escrevendo um aplicativo em Java para a área de trabalho usando a biblioteca Eclipse SWT para renderização da GUI. Eu acho que o SWT ajuda o Java a superar o maior obstáculo à aceitação na área de trabalho: fornecer um aplicativo Java com uma interface responsiva e consistente que se parece com a de qualquer outro aplicativo da área de trabalho. No entanto, acho que empacotar um aplicativo ainda é um problem

@OS X fornece nativamente um mecanismo fácil para agrupar aplicativos Java em pacotes de aplicativos nativos, mas produzir um aplicativo para Windows / Linux que não exija que o usuário execute um arquivo em lotes feio ou clique em um .jar ainda é um aborrecimento. Possivelmente, esse não é um problema no Linux, onde o usuário provavelmente é um pouco mais experiente em tecnologia, mas no Windows eu gostaria de ter um .exe regular para ele executar.

Alguém já teve alguma experiência com alguma das ferramentas de geração .exe para Java existentes? Eu tentei o JSmooth, mas tive vários problemas com ele. Existe uma solução melhor antes de eu abrir o Visual Studio e lançar o meu?

Editaralvez eu deva mencionar que sou incapaz de gastar muito dinheiro em uma solução comercia

questionAnswers(18)

yourAnswerToTheQuestion