Я выполнил шаги в https://blog.jetbrains.com/idea/2013/03/packaging-javafx-2-applications-in-intellij-idea-121/
, но когда я пытаюсь создать артефакты, как в предыдущем шаге, я получаю эту ошибку
Ошибка: Java FX Packager: Невозможно создать артефакт - fx: развертывание недоступно в этом JDK
Я знаю, что JavaFX был удален из java11. Мой вопрос заключается в том, что я должен сделать, чтобы создать .jar или .exe
.jar
.exe
. Вот приложение hello world для быстрого тестирования.
К сожалению, вы не сможете собрать JAR с помощью JFX11, так как, по-видимому, упаковщик был удален из JFX SDK.Есть надежда, что это будет реализовано в будущем выпуске (возможно, 12).Для более подробной информации читайте здесь:
https://youtrack.jetbrains.com/issue/IDEA-200721, содержащее следующие 2 ссылки:
https://bugs.openjdk.java.net/browse/JDK-8212780
https://openjdk.java.net/jeps/343
Каквременное решение, вы можете просто использовать / понизить до версии 10, которая все еще включает в себя необходимый упаковщик.