我将用两个注释作为序言:1)我对 Java 知之甚少。 2)我要要求的几乎肯定是一个可怕的黑客攻击。
我有一个不是我编写的应用程序,我无法控制代码。它在(除其他外)Linux 机器上运行。它将其首选项(大概使用 Preferences API,对此我一无所知)存储在 $HOME/.java/.userPrefs/...
我的问题是我想运行此代码的多个实例,每个实例都有不同的首选项。是否可以告诉 Java 解释器使用备用位置来存储首选项(使用命令行参数或环境变量)?
编辑:我将添加额外的规定,即每个实例都需要在同一用户下运行,并有权访问相同(非首选项)文件。
最佳答案
很简单。它似乎是个人的用户目录。尝试在不同的用户帐户下运行/执行相同的程序。
关于java - 如何让 Java 从备用位置获取首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544343/