我尝试根据此处给出的说明在 Linux 和 Mac 上的 Processing 2.2.1 和 3.2.1 中从 jar 文件(例如quickhull3d )导入
我的目录结构看起来像这样
../Processing/Sketchbook/libraries/quickhull3d/library/quickhull3d.jar
Processing IDE 首选项将速写本位置设置为 ../Processing/Sketchbook
在我的 .pde 文件中,我有开头行
import quickhull3d.*;
我得到了错误:
没有找到 quickhull3d 库的库必须安装在“sketchbook”文件夹内名为“libraries”的文件夹中。
注意:我已经看到这个问题在这里和处理论坛上被反复问过,并且尽我所能告诉我,我正在按照书面说明进行操作。在尝试运行草图之前我已经重新启动了 IDE,并且我还尝试将 quickhull3d.jar 复制到 /mysketch/code,如果您要将文件拖放到它上面,这是手动执行 IDE 会执行的操作。
跟进:经过进一步调查,问题似乎是 .jar 文件本身没有指向 xyz.class 文件的正确位置,所以我相信这可能是罪魁祸首。此外,我发现ComputationalGeometry贡献的 Processing 库包含 QuickHull3d,无需我手动安装它。将来,我会确保 .jar 中的路径是正确的。