如何解决jpackage将文件添加到installdir
我正在使用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 这是我发现的所有信息。
解决方法
最简单的解决方案是将dll包含在“输入”文件夹中,并通过以下方式通过jpackage $ APPDIR参数将library.path更改为包含该文件夹:
jpackage --input input --java-options '-Djava.library.path=$APPDIR' ...
这是我为需要dll的项目完成的工作方式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。