Для этого вы можете использовать Launch4j . Хорошо документирован и прост в использовании. В то время как результирующая программа все еще нуждается в JRE для запуска, вам не нужно устанавливать JRE в целевой системе. Вы можете просто скопировать его с вашим приложением и сказать Launch4j, что нужно его найти, или просто обернуть его всем остальным.