Возможно ли инициализировать свойства системы Java с помощью какого-либо файла конфигурации?
(то есть: можете ли вы установить java.library.path с помощью файла внутри вашей банки)
EDIT: Уточнение: я задаю вопрос об инициализации свойств системы значением в файле, а не установкой их позже из виртуальной машины. Да, вы можете с легкостью изменять системные свойства по своему желанию после запуска машины, но системные классы Java не будут использовать новые значения.
Практически это означает, что System.setProperty и System.setProperties бесполезны для загрузки собственных библиотек, поскольку JNI всегда будет использовать исходное значение java.library.path для загрузки библиотек. Я пытаюсь выяснить, есть ли более чистая альтернатива простому размещению -Djava.library.path = независимо от запуска скриптов повсюду.