Обработка не может найти библиотеку

Я попытался импортировать из файла 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 файл в папку эскиза, и вы можете использовать его так же, как вы можете использовать любую другую библиотеку.

Другие вопросы по тегам