У меня небольшая проблема, связанная с отделением спецификации пути для файлов свойств, которые использует моя JAVA-программа, от самой реализации.Программа может быть развернута в нескольких местах с разными структурами каталогов, и я не хочу, чтобы спецификация пути была жестко запрограммирована в коде Программы.
Вот ситуация, которая существует сейчас.
У меня есть один сервер папок / Внутри которого есть 2 пакета core / & support / (оба из которых имеют много подпакетов внизу)
То, что я делал ранее, было то, где путь к файлу свойств был необходим длячтобы указать, я просто дал относительный путь, т.е. свойства / В этом сценарии файл свойств должен быть там, откуда вы запускаете программу.Это работало во время тестирования, когда я вручную запускал программу, используя "Java".и я бы положил папку свойств, где я запускаю программу.Но в реальном сценарии эта программа будет автоматически запускаться сценарием (ksh), который выполняется заданием через запланированные промежутки времени.
В этом случае задание относительного пути не работает.Я попытался поместить файлы свойств в папку, в которой расположены сценарии, но это тоже не работает.
Сейчас мне приходится вручную указывать путь для каждой среды, перекомпилировать код и развертывать отдельныйКопировать для каждой среды.Есть ли способ удалить эту связь и иметь только одно место для файла свойств независимо от того, где его нужно развернуть?