Если хочется получить нативную прогу которая не требует JRE то есть штатный механизм
native pack.
Также есть куча вариантов начиная от создания обычной инсталяшки которая поставит JRE и вашу прогу, заканчивая обертками типа Launch4j(таких вариантов десятка 2 наберется). Идеальный вариант естественно нативная паковка о которой я написал в начале.