首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JarBundler ant任务生成(OS ),它不会在mac的/Application文件夹中启动-权限被拒绝

JarBundler ant任务生成(OS ),它不会在mac的/Application文件夹中启动-权限被拒绝
EN

Stack Overflow用户
提问于 2010-08-18 01:10:54
回答 1查看 805关注 0票数 0

我已经使用jarbundler任务为我的java应用程序创建了一个OSX (10.6.4) XXX.app。问题是,它在除/Applications目录之外的任何其他目录中都很好地启动。查看一下文件权限就会发现没有任何问题。我可以通过两种方法让它工作--这两种方法都不适合实际部署:

  1. 使用Jar构建.app (很难自动化并在另一个目录(例如,build )中停止.app文件,然后将.app文件复制到/Applications/MyAppDir (不是安装脚本的解决方案!)。然后它就能工作了!

OS控制台中的错误是:

代码语言:javascript
复制
posix_spawn("/Applications/JyroJMS.app/Contents/MacOS/JavaApplicationStub", ...): Permission denied

我在StartOnMainThread=true这样的Jar任务中尝试过各种选择。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-18 04:16:15

我发现了一个问题: 1.我正在使用izpack部署应用程序包,这是一个错误的尝试,目的是实现跨平台的安装过程标准化。这导致JavaApplicationStub执行权限出现问题。2. jarbundler.jar蚂蚁任务显然使用了一个旧的JavaApplicationStub。当我用java 6版本代替它时,一切都进行得很顺利。

因此,我们学到的是:-我不会尝试创建一个“通用”安装程序--这不起作用--将使用压缩磁盘映像来部署我的应用程序包。

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

https://stackoverflow.com/questions/3508228

复制
相关文章

相似问题

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