java - 如何提示用户授予我的程序读/写权限
问题描述
我用 Java 制作了一个可爱的计算机程序,配备了方便的jpackage
安装程序,我很想以用户友好的方式与全世界分享它。作为其设计的一部分,我的程序使用ObjectOutputStream
. 不幸的是,该程序缺乏在“程序文件”等安全文件夹中读取和写入文件的权限。
我不能指望普通用户知道如何设置策略文件,那么有什么方法可以使这个过程自动化或提示用户在安装过程中授予读/写权限,而无需向代码认证机构支付数百美元?或者我应该继续我已经在做的事情,即要求用户将软件安装到他们的主目录或以管理员身份运行程序?其他程序员在这种情况下会做什么?
解决方案
您可以将本地应用程序数据目录用于此类文件。请参阅获取本地应用程序数据目录路径的跨平台方式是什么?详情
推荐阅读
- java - Eclipse 2019-03 中 Java v3.141.59 中的类路径不起作用
- symfony - 如何将客户端连接到 Symfony API 以进行 OAuth2 身份验证
- c# - C# 类引用类型
- python - 使用 pyinstaller 运行具有 xgboost 包的 exe 文件时出错
- google-cloud-platform - 以特定间隔创建动态 Cron 作业
- c# - 如何将带有描述的枚举分配给 DataGridViewComboBoxCell
- docker - cassandra中的数据库同步时间
- php - 如何使用 WordPress 中的 htaccess 将 URL 中的任何目录名称替换为其他目录名称
- html - 文本中心在表引导程序 4 中不起作用
- javascript - 如何使用 d3 加载本地 json 文件?