Можно ли как сделать, чтобы jar файл запускался на компьютерах без установленного JRE? Может быть как-то внедрить внутрь?

1,00
р.
Есть приложение JavaFX, запускается там, разумеется, где есть JRE. Можно ли как сделать, чтобы jar файл запускался на компьютерах без установленного JRE? Может быть как-то внедрить внутрь?

Ответ
Если вы работаете в IntellijIDEA, можете воспользоваться встроенным механизмом генерации автономных файлов
Cоздайте артефакт:
File -> Project Structure -> Project Settings -> Artifacts -> + ->javaFX Application -> From module 'Your Module Name'
Справа во вкладке JavaFX задайте: Application Class: ваш класс с точкой входа - методом main Native Bundle: All
Проверьте, что Output directory задана правильно (по умолчанию в папку out\artifacts вашего проекта)
Сбилдите артефакт:
Build -> Build Artifacts -> 'Ваш артифакт' -> Build
В out/artifacts/ появится директория с исполняемым файлом ваш артефакт.exe и необходимой средой исполнения.
Скопировав папку на дугой компьютер вы можете запустить проект без установленной JRE, т.к. все что нужно находится в одной папке с исполняемым файлом.