备用JavaFX应用程序
最后修改时间:2023年9月14日您可以通过构建相应的工件(Java文档)来备份JavaFX应用程序。对于JavaFX应用程序,IntelliJ IDEA提供了专用的工件类型:JavaFX Application。
构建 JavaFX 工件
笔记
仅可使用 Java 8 将JavaFX应用程序压缩在.jar中。
创建新的工件配置
IntelliJ IDEA 创建但是用于将应用程序与项目资源放在一起的工件。,您可以使用自定义设置创建新的工件配置。
转到文件|项目结构 并工件。CtrlAltShift0S
单击,指向JavaFx应用程序,然后选择来自模块“...”。
IntelliJ IDEA 创建工件并在“项目结构”对话框配置的右侧部分显示其设置。
为新配置命名。
切换到JavaFX选项卡,然后在应用程序类字段中指定
main()
方法。单击“应用”保存更改并关闭对话框。
提示
这是足够的压缩应用程序的基本配置。您可以在JavaFX选项卡上指定其他选项。有关每个选项的详细说明,请参阅Java FX选项卡。
构建工件
转到构建 |构建工件。
在打开的弹出窗口中,选择所需的工件并选择构建。
默认情况下,工件生成到<project_folder>\out\artifacts\<artifact_name>。
提示
如果您想确保正确构建工件,请创建一个新的运行配置并按照备份运行的应用程序部分中所述运行它。
故障排除
Error:Java FX Packager: Can't build artifact – fx:deploy is not available in this JDK
fx:deploy任务是 Ant 插件的一部分,该插件之前作为 Java Packager 的一部分分布在ant-javafx.jar 中。当前 JDK 版本中的 jpackage 中不包含 Ant 插件。
如果您使用的是 JDK 版本 9 及更高版本,请使用第三方解决方案进行压缩。例如,请参阅JavaFX 官方文档中的运行图像部分。您可以在Stackoverflow上找到更多资源选项。
或者,您可以使用包含 JavaFX 的 JDK,例如Bellsoft Liberica JDK 11。
感谢您的反馈意见!