PackageMaker在Mac OS X与Java应用程序



第1步:我有一个Java应用程序,我通过Jar Bundler将它捆绑到一个.app文件中。Java文件依赖于一些文件夹,其中一个名为"Config"

步骤2:右键单击MyApplication。app,选择"Show Package Contents",将Config文件夹绘制到"Resources"文件夹中。

步骤3:然后,我使用PackageMaker使应用程序安装文件。这很好。

但是,当我在自己的计算机上安装应用程序以测试它并运行该应用程序时,当我试图写入Config文件夹时,会出现Java错误。也就是说,它是一个IOException: Permission Denied。当我运行在步骤2中生成的应用程序时,不会发生这种情况。我该如何解决这个问题?PackageMaker步骤3的某些问题导致Java代码无法写入配置文件。

Mac OS X应用程序不应该写入自己的bundle,并且您正在创建的打包应用程序具有(正确地)禁止此操作的权限。

应用程序写入的文件应该存储在用户的库文件夹的某个地方,可能在应用程序支持或首选项目录下,这取决于它们是什么

相关内容

最新更新