Задайте свойства системы Java с помощью файла конфигурации

Можно ли инициализировать свойства системы Java с помощью какого-либо файла конфигурации?

(например, можете ли вы установить java.library.path, используя файл внутри вашей банки)

РЕДАКТИРОВАТЬ: Уточнение: я конкретно спрашиваю о инициализации системных свойств значением в файле, а не об их установке позже из виртуальной машины. Да, вы можете очень легко изменить системные свойства на все, что захотите, после запуска машины, но системные классы Java не будут использовать новые значения.

На практике это означает, что System.setProperty и System.setProperties бесполезны для загрузки собственных библиотек, поскольку JNI всегда будет использовать исходное значение java.library.path для загрузки библиотек. Я пытаюсь выяснить, есть ли более чистая альтернатива простому размещению -Djava.library.path = something в сценариях запуска везде.

19
задан 18 July 2011 в 17:03
поделиться