我有一个使用 BouncyCastle 作为依赖项的 JavaFX 应用程序。
我想生成一个嵌入轻量级 JRE 15 的可执行文件。
为此,我使用适用于 jlink 的 java jpackage 工具。问题是这个命令没有像 BouncyCastle 那样管理签名库。
确实,我得到:
jlink failed with: Error: signed modular JAR {PATH_TO_APP}\jre_jlink\libs\bcprov-jdk15on-1.67.jar is currently not supported, use --ignore-signing-information to suppress error
该选项--ignore-signing-information
不能在 jlink 上使用,因为我没有对 jpackage 的控制。如果我可以使用此选项,我将无法在我的应用程序中使用 BouncyCastle。
是否有解决方案将我的应用程序打包到包含我的应用程序、JRE 及其依赖项的 Windows 可执行文件中?