我遵循了 https://blog.jetbrains.com/idea/2013/03/packaging-javafx-2-applications-in-intellij-idea-121/ 中的步骤
但是当我在最后一步尝试构建工件时,我得到了这个错误
Error:Java FX Packager: Can't build artifact - fx:deploy is not available in this JDK
我知道 JavaFX 已从 java11 中删除 我的问题是我应该如何构建 .jar
或 .exe
这是一个hello world app用于快速测试。
最佳答案
使用 JavafX JAR 导出选项在 Intelij 中不再有效。您可以使用“Jar-From module with dependencies”将其导出为常规 jar。这将导出一个有效的 Jar,但为了运行它,您需要将 javaFx 路径和模块添加到命令中。
获得 jar 后,运行命令应如下所示:
java --module-path PATH_TO_YOUR_JAVAFX_LIB_FOLDER --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.web -jar yourJar.jar
我制作了一个 youtube 教程: https://youtu.be/HGHu-SzL-5E
关于java - 使用 java11 构建和部署 javafx 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450011/