Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理找不到库_Java_Jar_Processing_Qhull - Fatal编程技术网

Java 处理找不到库

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的库 库

在Linux和Mac上处理2.2.1和3.2.1时,我尝试了根据给出的说明从jar文件导入(例如)

我的目录结构如下所示

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

处理IDE首选项将sketchbook位置设置为../Processing/sketchbook

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

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上。这对我来说非常有效,所以你的配置有点混乱。