基本上,Oracle 声明自包含应用程序(我想使用)将在沙盒环境中运行,并且除非您签署 jar,否则将无法访问 OS 文件系统、剪贴板等。他们的示例代码是:
<fx:signjar keyStore="${basedir}/sample.jks" destdir="dist"
alias="javafx" storePass="****" keyPass="****">
<fileset dir='dist/*.jar'/>
</fx:signjar>
但这确实只为我认为的主 jar 签名。我在 dist/lib 文件夹中也有一些库,所以我正在使用此代码将它们添加到我的主 jar 中:
<fx:resources>
<fx:fileset dir="dist" includes="lib/*.jar"/>
</fx:resources>
我是否必须将另一个文件集添加到 fx:signjar,以便也对其进行签名,或者仅对主 jar 进行签名就足够了?
问候, 奥勒良