我已经使用 jarbundler ant 任务为我的 java 应用程序创建了一个 OSX (10.6.4) XXX.app。问题是它在除 /Applications 目录之外的任何其他目录中都可以正常启动。查看文件权限没有任何问题。我可以通过两种方法让它工作 - 都不适合实际部署:
- 使用 Jar Bundler GUI 构建 .app(难以重复自动化)
- 在另一个目录(例如我的构建目录)中启动和停止 .app 文件,然后将 .app 文件复制到 /Applications/MyAppDir (不是安装脚本的解决方案!)。然后就可以了!
OS X 控制台中的错误是:
posix_spawn("/Applications/JyroJMS.app/Contents/MacOS/JavaApplicationStub", ...): Permission denied
我在 Jar bundler 任务中尝试了各种选项,例如 StartOnMainThread=true。
有什么建议么 ?