如何在使用javapackager构建pkg时授予写入应用程序文件夹的权限
我使用javapackager工具从.jar文件构建了一个.pkg。 它工作得很好,安装了JRE以及my.jar,程序启动也应该如此。该程序安装在应用程序文件夹中(当然是在mac上),运行良好。但它没有创建文件(在应用程序文件夹中)的写入权限 如果我在我的应用程序文件夹上运行chmod-r777,一切都正常 那么,如何才能将在安装文件夹中写入的权限授予.jar呢?使用javapackager(因为我不希望我的用户必须运行命令)如何在使用javapackager构建pkg时授予写入应用程序文件夹的权限,java,macos,jar,package,javapackager,Java,Macos,Jar,Package,Javapackager,我使用javapackager工具从.jar文件构建了一个.pkg。 它工作得很好,安装了JRE以及my.jar,程序启动也应该如此。该程序安装在应用程序文件夹中(当然是在mac上),运行良好。但它没有创建文件(在应用程序文件夹中)的写入权限 如果我在我的应用程序文件夹上运行chmod-r777,一切都正常 那么,如何才能将在安装文件夹中写入的权限授予.jar呢?使用javapackager(因为我不希望我的用户必须运行命令) 非常感谢您不能,应用程序文件夹是一个系统范围的文件夹,您的应用程序无
非常感谢您不能,应用程序文件夹是一个系统范围的文件夹,您的应用程序无法写入此文件夹是正常的,因为您的用户无法写入此文件夹(仅具有提升的权限) 我想你有两种解决办法 第一个:写入另一个位置。建议在
System.getProperty(“user.home”)+“/Library/“+”您的应用程序名“
第二条:不要在系统应用程序文件夹中安装应用程序。只需传递以下命令即可完成此操作:-DsystemWide=false