Обработка не может найти библиотеку
Я попытался импортировать из файла JAR (например, quickhull3d) в обработке 2.2.1 и 3.2.1 для Linux и Mac на основе инструкций, приведенных здесь
Моя структура каталогов выглядит следующим образом
../Processing/Sketchbook/libraries/quickhull3d/library/quickhull3d.jar
Установки Обработка IDE устанавливают местоположение эскиза в../Processing/Sketchbook
В моем файле.pde у меня есть начальная строка
import quickhull3d.*;
и я получаю ошибку:
Не найдена библиотека для quickhull3d. Библиотеки должны быть установлены в папке с именем "library" внутри папки "sketchbook".
Примечание. Я неоднократно задавал этот вопрос и здесь, и на форуме "Обработка", и, насколько я могу судить, я следую инструкциям, как написано. Я перезапустил IDE, прежде чем пытаться запустить скетч, и я также попытался скопировать файл quickhull3d.jar в / mysketch / code, который вручную делает то, что сделал бы IDE, если бы вы перетаскивали файл на него.
Продолжение: после дальнейшего расследования выясняется, что проблема в том, что сам файл.jar не указывает на правильное расположение файлов xyz.class, поэтому я считаю, что это может быть причиной. Кроме того, я обнаружил, что библиотека ComputationalGeometry для обработки содержит QuickHull3d, избавляя меня от необходимости устанавливать его вручную. В будущем я позабочусь, чтобы пути в.jar были правильными.
1 ответ
Если вы используете редактор обработки, самый простой способ установить нестандартную библиотеку - просто перетащить .jar
файл в ваш редактор обработки. Это переместит .jar
файл в папку эскиза, и вы можете использовать его так же, как вы можете использовать любую другую библиотеку.