Следующая статическая переменная не обновляется при каждом запуске приложения:
class Test {
private static final String TEST_DIR = System.getenv("HOME") + "/files/";
..
}
Похоже, что при создании jar переменная 'HOME' читается и сохраняется в строке TEST_DIR, а логика чтения переменной больше не выполняется.
Таким образом, перемещение банки на другой хост нарушит работу приложения.