Я пишу приложение в Java для рабочего стола с использованием библиотеки SWT Eclipse для визуализации GUI. Я думаю, что SWT помогает Java преодолеть самое большое препятствие для принятия на рабочем столе: именно предоставление Java-приложения с последовательным, отзывчивым интерфейсом, который выглядит так, как принадлежащий любому другому приложению на вашем рабочем столе. Тем не менее, я считаю, что упаковка приложения по-прежнему является проблемой.
OS X изначально обеспечивает простой механизм для переноса приложений Java в собственные пакеты приложений, но создание приложения для Windows/Linux, которое не требует, чтобы пользователь запускал уродливый командный файл или нажимал на .jar, по-прежнему остается проблемой, Возможно, это не такая проблема для Linux, где пользователь, скорее всего, будет немного более технологичным, но в Windows я бы хотел иметь обычный .exe для его/ее работы.
Есть ли у кого-нибудь опыт работы с любыми инструментами генерации .exe для Java, которые там есть? Я пробовал JSmooth, но с ним были разные проблемы. Есть ли лучшее решение, прежде чем я взломаю Visual Studio и скачу свое?
Изменить: Возможно, я должен упомянуть, что я не могу тратить много денег на коммерческое решение.