Как установить путь к библиотеке Java для обработки

Я использую PDE для запуска эскиза обработки и получаю следующую ошибку:

Убедитесь, что java.library.path свойство установлено правильно.

Кто-нибудь из вас может сказать мне, как решить эту проблему?

5 ответов

Решение

Вы можете установить его в командной строке следующим образом:

java -Djava.library.path=...

и укажите на каталог, содержащий соответствующую библиотеку.

До System.loadLibrary(""), используйте следующий код, чтобы проверить вас java.library.path

System.out.println(System.getProperty("java.library.path"));

Как правило, java.library.path=/ usr / java / packages / lib / i386: / usr / lib / jni: / lib: / usr / lib

Предоставляет несколько вариантов для:

  • $ sudo cp libxxx.so / usr / lib / jni
  • java -Djava.library.path =путь так ххх

В Eclipse я сделал это, чтобы заставить OpenCV работать:

  1. В меню " Выполнить" выберите " Выполнить настройку".
  2. Перейдите на вкладку (x)= Аргументы вашего эскиза.
  3. Добавьте это в поле аргументов VM:

    -Djava.library.path="/path/to/OpenCV/library"
    

Ваш файл library.path в порядке, вам нужно удалить префикс "lib" и суффикс ".so" из вашей System.loadLibrary( "..."); на linux или "linux-android" они будут автоматически добавлены JVM

Борис Ткаченко

Вывод из вышеперечисленных ответов (краткая форма) таков:

Допустим, мой путь к папке lib lib/

Затем, чтобы добавить путь к библиотеке: выполните следующую команду:

      java -Djava.library.path=lib/ -jar  mySampleJar.jar
Другие вопросы по тегам