Если на целевом компьютере не установлена подходящая JRE, исполняемая оболочка Java не будет работать. Если на компьютере установлена подходящая JRE , равная , ни одна из известных мне исполняемых оболочек не попытается загрузить JRE.
Здесь есть хороший обзор здесь альтернативных подходов, включая опережающие компиляторы (которые превращают ваш jar в нативный код), установщики, которые могут объединять JRE, и другие идеи.