2013-05-31 3 views
0

При создании проекта из командной строки с использованием mvn clean install все строит без каких-либо проблем.На UnsatisfiedLinkError необходимо уточнение

При выполнении некоторых тестов, которые используют скомпилированные библиотеки C от IntelliJ, тесты не с java.lang.UnsatisfiedLinkError

я может быть полностью покинуть здесь, но IntelliJ не видит файл .so? Так, как его можно добавить?

ответ

1

Shared библиотека не загружается с UnsatisfiedLinkError если:

  1. это не в рабочем каталоге, сконфигурированной в конфигурации тестового прогона.

  2. не в PATH среда (на Mac Terminal и приложениях с графическим интерфейсом есть разная среда, см. this answer). Запустите IDEA с терминала open -a /Applications/IntelliJ\ IDEA\ 12.app/, чтобы сделать среду такой же.

  3. его нет в указанном месте, используя -Djava.library.path Опция VM.

  4. .so зависит от другой библиотеки, которая не найдена по какой-либо из 1-3 причин (или зависимость этой зависимости не найдена и т. Д.).

Смежные вопросы