Пример приложения Java:
Я перекрестно отправляю свой ответ из другого вопроса здесь, поскольку он связан и, похоже, решает проблему в вопросе.
Вот мой пример проекта с OpenJDK 12, JavaFX 12 и Gradle 5.4.
- Открывает окно JavaFX с заголовком «Hello World!»
- Возможность создания работающего исполняемого zip-файла дистрибутива (Windows для тестирования)
- Возможность открывать и запускать в IntelliJ без дополнительной настройки
- Возможность запуска из командной строки
Надеюсь, кто-то сочтет проект Github полезным.
Инструкции для Scala случая :
Кроме того, ниже приведены инструкции, которые работают с плагином Gradle Scala , но не работают с Java. . Я оставляю это здесь на случай, если кто-то еще использует Scala, Gradle и JavaFX.
1) Как упоминалось в вопросе, необходимо настроить плагин JavaFX Gradle.
Open JavaFX содержит подробную документацию по этому
2) Кроме того, вам понадобится JavaFX SDK для вашей платформы, где-то распакованный. ПРИМЕЧАНИЕ. Обязательно прокрутите вниз до раздела Последние выпуски, где JavaFX 12 (по какой-то причине первым идет LTS 11).
3) Затем в IntelliJ перейдите к File -> Project Structure -> Libraries
, нажмите кнопку ➕ и добавьте lib
папку из распакованного JavaFX SDK.
Для более подробных инструкций со снимками экрана ознакомьтесь с отличной документацией Open JavaFX для IntelliJ. Я не могу заставить работать глубокую ссылку, поэтому выберите, JavaFX and IntelliJ
а затем Modular from IDE
в навигаторе документов. Затем прокрутите вниз до шага 3. Create a library
. Если у вас возникли проблемы, попробуйте проверить и другие шаги.
Трудно сказать, точно ли это та же ситуация, что и в исходном вопросе, но она выглядела достаточно похоже, чтобы я попал сюда, поэтому я добавляю здесь свой опыт, чтобы помочь другим.