我正在尝试使用Eclipse (Fx)clipse为我的JavaFX应用程序构建一个JavaFX包,但是它给了我以下错误:
Did not find a key matching 'Developer ID Application: '
BUILD FAILED
/Users/xxx/git/xxx/xxx/build/build.xml:203: Error: Bundler "DMG Installer" (dmg) failed to produce a bundle.在这种情况下,关于如何使用有效的Apple证书,有很多线程。但根据这苹果页面的说法,用开发者身份证书签署应用程序的唯一原因是:
如果您的应用程序没有用苹果颁发的开发人员ID证书进行签名,它就不会在启用了网关管理员的Mac上启动。
但是,必须禁用网关管理员,才能启动该应用程序,这对我来说是可以的。特别是因为我目前最感兴趣的是将应用程序打包为用于测试目的的.dmg。
那么,不使用开发人员ID就可以为我的JavaFX应用程序构建一个JavaFX包吗?
发布于 2016-03-07 11:16:43
事实证明,您所需要做的就是禁用建筑物机器上的守门员,以便能够构建.dmg包。不知道他们为什么要这么做。无论如何,这才是我问题的答案。谢谢你的回答,这表明这是可能的开始。
发布于 2016-03-02 14:18:13
这仍然是可能的(就1.8.0_76而言),我一直在这样做。我的部署设置是:
<fx:deploy
verbose="true"
embedJNLP="false"
extension="false"
includeDT="false"
offlineAllowed="true"
outdir="${basedir}/deploy"
outfile="???"
nativeBundles="dmg"
updatemode="background" >
<fx:info title="???" vendor="???"/>
<fx:application refId="fxApplication"/>
<fx:resources refid="appRes"/>
</fx:deploy>你将不得不替换?用你自己的名字。
发布于 2017-08-31 21:58:19
同样,在我的例子中,解决方案是创建一个已经挂载的dmg:
df -h,然后是umount /卷/.
https://stackoverflow.com/questions/35745534
复制相似问题