处理找不到库

Processing cannot find library

我试过从 jar 文件导入 (quickhull3d for example) in Processing 2.2.1 and 3.2.1 on Linux and Mac based on the instructions given here

我的目录结构是这样的

../Processing/Sketchbook/libraries/quickhull3d/library/quickhull3d.jar

Processing IDE 首选项将速写本位置设置为 ../Processing/Sketchbook

在我的 .pde 文件中,我有开头行

import quickhull3d.*;

我收到错误:

找不到 quickhull3d 的库 库必须安装在 'sketchbook' 文件夹内名为 'libraries' 的文件夹中。

注意:我在这里和 Processing 论坛上看到这个问题被反复问过,我尽我所能告诉你,我正在按照所写的说明进行操作。在尝试 运行 草图之前,我已经重新启动了 IDE,我还尝试将 quickhull3d.jar 复制到 /mysketch/code,这是手动执行 IDE 会执行的操作如果您要将文件拖放到上面。

跟进:经进一步调查,问题似乎是 .jar 文件本身没有指向 xyz.class 文件的正确位置,所以我相信这可能是罪魁祸首。此外,我发现 ComputationalGeometry 为 Processing 贡献的库包含 QuickHull3d,无需我手动安装它。以后我会确保.jar里面的路径是正确的。

如果您使用的是 Processing 编辑器,安装非标准库的最简单方法是将 .jar 文件拖到您的 Processing 编辑器上。这会将 .jar 文件移动到您的草图文件夹中,您可以像使用任何其他库一样使用它。