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