Java 中首选项的替代方案

Posted

技术标签:

【中文标题】Java 中首选项的替代方案【英文标题】:Alternative to Preferences in Java 【发布时间】:2011-07-30 21:05:37 【问题描述】:

我正在使用 Java Preferences API 在 swing/java 应用程序中存储和检索小块信息。

现在我已经设置 Java Web start 以从我的网页启动应用程序,但我遇到了安全异常。为了摆脱这个异常,我必须提示用户授予权限。我拒绝这样做,因为我的应用程序没有其他需要用户许可的操作。

这就是为什么我需要一种替代解决方案来将一些键值从一个执行存储到另一个执行。某种饼干之类的。请问有知道的吗?

【问题讨论】:

应用不能在客户端机器上保存适量的客户端数据是很不合理的。您可能需要为您的应用签名。 【参考方案1】:

您可能想考虑使用PersistenceService,这是Java Web Start 的一项功能,“提供了在客户端系统上本地存储数据的方法,即使对于在受限执行环境中运行的应用程序也是如此。”相关示例可以在here 和here 找到。

【讨论】:

@Andrew Thompson,example 的作者,或许可以提供更多指导。 这正是我所需要的,你指出的例子很清楚。非常感谢。

以上是关于Java 中首选项的替代方案的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏片段中首选项之间的分隔符

pl/sql developer连接成功无效

(23)Powershell中的首选项变量

Eclipse 在哪里存储首选项?

共享首选项 - 单个值的最大长度

用于触摸 ID 和密码设置的 iOS 首选项 url 方案