Я новичок в Java и ни разу не могу создать исполняемый файл JAR для своего проекта в IntelliJ. Идея состоит в том, что я могу поделиться этим JAR-файлом с другом, у которого нет знаний в области программирования, чтобы они могли просто щелкнуть JAR-файл и запустить программу.
Я знаю, что это чрезвычайно распространенный вопрос, но я все еще не могу заставить его работать. Я создал новый проект JavaFX «HelloWorld» с системой сборки Maven, чтобы упростить задачу, пока я во всем разбираюсь, но он не работает. В настоящее время я создаю JAR, перейдя в «Структура проекта» > «Артефакты» > + > JAR > с модулями и зависимостями и заполняя необходимую информацию. Я выбираю вариант извлечения в JAR, пробовал, когда манифест находился в папке src, а также в папке ресурсов, но ни один из них не работает.
Если я добавлю параметры виртуальной машины: --module-path "C:/Program Files/Java/javafx-sdk-21.0.1/lib" --add-modules=javafx.controls,javafx.fxml , я могу успешно запустить файл JAR в IntelliJ. Однако когда я открываю JAR в проводнике, он переходит к JAR, но помечен как обычный файл JAR и не является исполняемым. Вместо этого нажатие на нее просто открывает проект IntelliJ.
JAR-файл в проводнике:

