我制作了一个需要javafx库才能运行的jar文件。我知道运行它的命令是:
java --module-path /PATH_TO_JAVAFX_SDK --add-modules javafx.controls -jar FILE.jar
。一切都很好,但是有没有办法将其打包到Mac应用程序和/或Windows exe中,这样我的用户就不必下载FX SDK?
答案 0 :(得分:0)
是的,您必须制作一个胖的JAR,即一个JAR文件,其中包含项目需要的所有依赖项。您可以通过在IntelliJ中单击以下内容将库添加到JAR中:
文件>项目结构>工件>单击“ +”符号>提取的目录>,然后选择JavaFX文件夹中的所有.jar文件。
如果您使用的是JavaFX 11或更高版本,还请包含.so文件:
文件>项目结构>工件>单击“ +”符号>文件>,然后选择JavaFX文件夹中的所有.so文件。