В моем классе Java System.loadLibrary()
не может найти файлы библиотеки.Я использовал сборку Gradle для zip-файла в следующей структуре:
- zip
- mypackage
- App.class
- GatewayResponse.class
- lib
- набор файлов jar и общих библиотек
Служба Lambda может загрузить мойjar, но не библиотеки.
Представьте себе, example.jar
и libExample.so
являются частью моего каталога lib.
Из класса приложения: я создал объект некоторого класса в примере .jar иэто работает отлично.при попытке загрузить библиотеку libExample.so
с использованием system.loadLibrary()
происходит сбой.
Я использовал свойство LD_LIBRARY_PATH
, чтобы указать путь к собственным библиотекам в AWS Lambda
Это работаетотлично на моей локальной машине.