Как установить путь к библиотеке 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 работать:
- В меню " Выполнить" выберите " Выполнить настройку".
- Перейдите на вкладку (x)= Аргументы вашего эскиза.
Добавьте это в поле аргументов 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