首页 > 解决方案 > 将 javafx jar 打包为 mac 应用程序

问题描述

我制作了一个需要运行 javafx 库的 jar 文件。我知道运行它的命令是: java --module-path /PATH_TO_JAVAFX_SDK --add-modules javafx.controls -jar FILE.jar. 这一切都很好,但是有没有办法将它打包到 Mac 应用程序和/或 Windows exe 中,这样我的用户就不必下载 FX SDK?

标签: windowsmacosjavafx

解决方案


是的,您必须制作一个胖 JAR,即一个包含项目所需的所有依赖项的 JAR 文件。您可以通过在 IntelliJ 中单击以下内容将库添加到 JAR 中:

文件 > 项目结构 > 工件 > 单击“+”符号 > 提取目录 > 然后选择 JavaFX 文件夹中的所有 .jar 文件。

如果您使用的是 JavaFX 11 或更高版本,还包括 .so 文件:

文件 > 项目结构 > 工件 > 单击“+”符号 > 文件 > 然后选择 JavaFX 文件夹中的所有 .so 文件。


推荐阅读