Зависит от того, что вам нужно.
Мы обнаружили, что использование One-JAR + JSmooth дает очень хороший пользовательский опыт, поскольку позволяет нам распространять один EXE-файл, который можно поместить в любое местопользовательская система, в отличие от установочных двоичных файлов, которые должны быть установлены и удалены и т. д. и т. д. и т. д. JSMooth проверяет наличие соответствующей среды выполнения Java и перенаправляет на официальный сайт загрузки, если ничего не найдено.
Причина One-jar в том, что вам обычно нужно использовать библиотечные jar-файлы, которые лучше всего иметь отдельно, но JSmooth допускает только один файл jar.
Кроме того, One-Jar SDK и JSmooth поддерживают сценариибез привязки к Windows, поэтому мы можем создавать новые версии на нашем движке Hudson, работающем под Linux.