Java 处理找不到库
在Linux和Mac上处理2.2.1和3.2.1时,我尝试了根据给出的说明从jar文件导入(例如) 我的目录结构如下所示 ../Processing/Sketchbook/libraries/quickhull3d/library/quickhull3d.jar 处理IDE首选项将sketchbook位置设置为../Processing/sketchbook 在我的.pde文件中,我有开头一行Java 处理找不到库,java,jar,processing,qhull,Java,Jar,Processing,Qhull,在Linux和Mac上处理2.2.1和3.2.1时,我尝试了根据给出的说明从jar文件导入(例如) 我的目录结构如下所示 ../Processing/Sketchbook/libraries/quickhull3d/library/quickhull3d.jar 处理IDE首选项将sketchbook位置设置为../Processing/sketchbook 在我的.pde文件中,我有开头一行 import quickhull3d.*; 我得到了一个错误: 找不到quickhull3d的库 库
import quickhull3d.*;
我得到了一个错误:
找不到quickhull3d的库
库必须安装在“sketchbook”文件夹中名为“Libraries”的文件夹中
注意:我在这里和处理论坛上都看到这个问题被反复问过,我尽我所能告诉大家,我是按照书面说明做的。在尝试运行草图之前,我已经重新启动了IDE,并且我还尝试将quickhull3d.jar复制到/mysketch/code,这是手动执行IDE在拖放文件时所做的操作
跟进:经过进一步调查,问题似乎在于.jar文件本身没有指向xyz.class文件的正确位置,因此我认为这可能是罪魁祸首。此外,我发现用于处理的贡献库包含QuickHull3d,无需手动安装。将来,我将确保.jar中的路径正确。如果您使用的是处理编辑器,安装非标准库的最简单方法就是将
.jar
文件拖到处理编辑器上。这将把.jar
文件移动到您的草图文件夹中,您可以像使用任何其他库一样使用它。这相当于将其放置在/mysketch/code文件夹中,如果您选择此路径,处理将创建并执行该文件夹。它仍然找不到图书馆。@GregvonWinckel它对我来说很好用。请确保您在尝试自己安装时删除了创建的目录。我刚刚这样做并收到消息:包:quickhull3d“不存在。你可能错过了一个图书馆。在黑色窗口中,它再次指出必须将库安装在“sketchbook”文件夹中名为“Libraries”的文件夹中。@GregvonWinckel这听起来像是弄乱了处理的库目录。老实说,最简单的方法可能是卸载所有版本的Processing,删除任何库目录,然后重新安装Processing,并尝试简单地将jar拖到PDE上。这对我来说非常有效,所以你的配置有点混乱。