Я предвосхищу это двумя примечаниями: 1) Я очень мало знаю о Java. 2) То, что я собираюсь просить, почти наверняка ужасный взлом.
У меня есть приложение, которое я не написал, и я не могу контролировать код. Он работает (среди прочего) на машине Linux. Он хранит свои настройки (предположительно, используя API настроек, о которых я ничего не знаю) в структуре под $HOME/.java/.userPrefs/...
Моя проблема в том, что я хочу запустить более одного экземпляра этого кода с разными настройками в каждом экземпляре. Можно ли указать интерпретатору Java использовать альтернативное расположение для хранения настроек, используя аргумент командной строки или переменную среды?
Изменить: Я добавлю дополнительное условие, что каждый из экземпляров должен работать под тем же пользователем, с доступом к тем же (не предпочтительным) файлам.