Ответ 1

Посмотрите на обертки JAR, например Jar2Exe, JSmooth или Launch4j.

Они упакуют ваш JAR в исполняемый файл, роль которого заключается в запуске JVM.

Ответ 2

Если это Java. Вам может понадобиться другой инструмент для упаковки exe для вашего приложения. Например. http://www.duckware.com/jexepack/index.html

Ответ 3

Есть такие обертки, как Launch4j, которые могут переносить .jar в .exe пусковые установки. Тем не менее, даже те, для которых JRE должны присутствовать в системе, работают.