【发布时间】:2012-03-03 07:20:40
【问题描述】:
我将用两点作为开头:1) 我对 Java 知之甚少。 2) 我要问的几乎可以肯定是一个可怕的 hack。
我有一个不是我编写的应用程序,我无法控制代码。它在(除其他外)Linux 机器上运行。它在$HOME/.java/.userPrefs/... 下的结构中存储其首选项(大概使用Preferences API,我对此一无所知)
我的问题是我想运行此代码的多个实例,每个实例具有不同的首选项。是否可以使用命令行参数或环境变量告诉 Java 解释器使用备用位置来存储首选项?
编辑:我将添加额外的规定,即每个实例都需要在同一用户下运行,并且可以访问相同的(非首选项)文件。
【问题讨论】:
-
如果应用正在使用系统/VM 变量 - 将其覆盖为启动参数。
标签: java customization preferences