将javafx jar打包为mac的应用程序

时间:2020-03-23 03:45:37

标签: windows macos javafx

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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