Можно ли как сделать, чтобы 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, т.к. все что нужно находится в одной папке с исполняемым файлом.