java.lang.UnsatisfiedLinkError ошибка библиотеки java chilkat в веб-приложении

Я разрабатываю одно веб-приложение java с использованием eclipse IDE и развертываю приложение на движке приложений Google.

Я добавил chilkat.jar в WEB-INF-> Lib папки, но все еще получаю эту java.lang.UnsatisfiedLinkError: com.chilkatsoft.chilkatJNI.swig_module_init()V.

Я также пробовал из свойств проекта-> путь сборки java-> добавить параметр внешнего jar, все еще получаю эту ошибку. Как решить эту проблему при использовании chilkat.jar в веб-приложении Java.

1 ответ

Смотрите это: https://www.chilkatsoft.com/java-loadLibrary-Linux.asp

Я предполагаю, что загрузчик классов JVM нашел и загрузил chilkat.jar, но не может найти собственный libchilkat.so.

Чтобы решить эту проблему, спросите: в каких каталогах среда выполнения Java ищет собственные библиотеки? Очевидно, что libchilkat.so не находится ни в одном из этих каталогов. Обычно каталоги можно указать тремя способами (как описано на https://www.chilkatsoft.com/java-loadLibrary-Linux.asp). Если вы запускаете свой Java-код в среде, в которой выполняется поиск в других каталогах, более внимательно изучите документацию для этой конкретной среды.

В качестве альтернативы, вы можете пропустить весь запутанный беспорядок о том, "какие каталоги ищутся", и вместо этого просто явно загрузить libchilkat.so, вызвав System.load и передав полный абсолютный путь. Это показано на https://www.chilkatsoft.com/java-loadLibrary-Linux.asp.

Другие вопросы по тегам