У меня есть приложение (для CentO), в котором используются две пользовательские общие библиотеки "libMyInit.so" (связаны с libMyInit.so.1 и libMyInit.so.1.0.1) и libMyUtil.so (связаны с libMyUtil.so .1 и libMyUtil.so libMyUtil.so.1.0.1). Они присутствуют в упаковке приложения, например, MyApp / bin / libMyInit.so и MyApp / bin / util / libMyUtil.so вместе с соответствующими библиотеками.
Когда мне нужно запустить приложение, я должен явно добавить вышеупомянутые пути к LD_LIBRARY_PATH, без которого оно выдает ошибку вроде:
ERROR:Unable to load native MyUtil library. Reason: no MyUtil in java.library.path
.
Можно ли как-нибудь избежать ручного добавления библиотек в LD_LIBRARY_PATH?
Что-то, что я могу сделать во время компиляции общих библиотек или позже, чтобы пользовательские библиотеки .so находились в java.library.path?