首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建.dmg包需要

构建.dmg包需要
EN

Stack Overflow用户
提问于 2016-03-02 11:10:58
回答 3查看 2.6K关注 0票数 2

我正在尝试使用Eclipse (Fx)clipse为我的JavaFX应用程序构建一个JavaFX包,但是它给了我以下错误:

代码语言:javascript
复制
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包吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-07 11:16:43

事实证明,您所需要做的就是禁用建筑物机器上的守门员,以便能够构建.dmg包。不知道他们为什么要这么做。无论如何,这才是我问题的答案。谢谢你的回答,这表明这是可能的开始。

票数 1
EN

Stack Overflow用户

发布于 2016-03-02 14:18:13

这仍然是可能的(就1.8.0_76而言),我一直在这样做。我的部署设置是:

代码语言:javascript
复制
    <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>

你将不得不替换?用你自己的名字。

票数 1
EN

Stack Overflow用户

发布于 2017-08-31 21:58:19

同样,在我的例子中,解决方案是创建一个已经挂载的dmg:

df -h,然后是umount /卷/.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35745534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档