Thi*_*fim 5 java windows javafx keystore jpackage
问题:
使用 JPackage 创建适用于 Windows 的可执行文件不适用于 KeyStore。它返回一个错误。
代码:
KeyStore.getInstance("Windows-MY");
Run Code Online (Sandbox Code Playgroud)
会抛出异常:
KeyStore.getInstance("Windows-MY");
Run Code Online (Sandbox Code Playgroud)
运行适用于 Windows 的 jpackage 并尝试执行KeyStore.getInstance("Windows-MY");会返回上述错误。
在没有 JPackage 的 IDE 中运行应用程序工作正常。
对 Windows-MY 密钥库的支持是该模块的一部分jdk.crypto.mscapi。我想这不会包含在您当前的设置中jpackage。我对模块没有太多经验,但我想您需要添加requires jdk.crypto.mscapi;到 module-info.java 中,或者 - 正如您在评论中提到的 - 将其添加到jpackage命令行--add-modules(例如--add-modules jdk.crypto.mscapi)。
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |