Обычно использование библиотек, для которых требуется JNI, требует дополнительной настройки (например, размещение файлов .dll
или .so
в нужных местах или установка свойства системы java.library.path
).
Если вы ничего не сделали, то есть вероятность, что вы нигде не используете JNI. Это также довольно вероятно, поскольку только JNI требуют только очень специализированные библиотеки.
Однако есть также JNA , который является оболочкой для JNI, которая упрощает его использование и которая иногда делает ненужной какую-либо явную настройку. Если он используется одной из ваших библиотек, то его сложнее обнаружить.
Если вы получили аварийный дамп, то проверка на наличие нестандартных библиотек может дать подсказку, если виновата загруженная пользователем собственная библиотека.