我正在使用Java 15中的jpackage为我的javafx应用程序创建一个安装程序。因为其中一个库需要一些可视化的c++ dll,所以我也想包含它们。它们应该放在主.exe和.ico所在的目录中。
我不知道如何编写overrides.wxi来实现这一点。https://docs.oracle.com/en/java/javase/14/jpackage/override-jpackage-resources.html#GUID-1B718F8B-B68D-4D46-B1DB-003D7729AAB6这里是我找到的关于这个的所有信息。
发布于 2020-10-14 11:51:27
最简单的解决方案是将您的dll包含在您的“输入”文件夹中,并通过jpackage $APPDIR参数更改library.path以包含该文件夹,如下所示:
jpackage --input input --java-options '-Djava.library.path=$APPDIR' ...这就是我为我自己的需要dll的项目所做的,它是如何工作的。
https://stackoverflow.com/questions/64338849
复制相似问题