Processing 带处理的外部库

Processing 带处理的外部库,processing,Processing,我希望链接到具有处理功能的外部库,而不必将它们编译成jar文件,然后将它们放在我的处理系统文件夹中。理想情况下,在Processing config文件中,您可以设置位置来查找其他库,然后您可以将未编译的类放在这些目录中,它们将自动添加到您的项目中,或者使用一条导入语句——类似于Python和许多其他语言所做的 我想我可以制作一个脚本,将源代码javac,jar,并将其复制到我的Processing libraries文件夹中,但是我必须用纯Java编写我的库,我想用Processing语法编写

我希望链接到具有处理功能的外部库,而不必将它们编译成jar文件,然后将它们放在我的处理系统文件夹中。理想情况下,在Processing config文件中,您可以设置位置来查找其他库,然后您可以将未编译的类放在这些目录中,它们将自动添加到您的项目中,或者使用一条导入语句——类似于Python和许多其他语言所做的

我想我可以制作一个脚本,将源代码javac,jar,并将其复制到我的Processing libraries文件夹中,但是我必须用纯Java编写我的库,我想用Processing语法编写这些库


想法?

应该可以将源文件添加到处理草图的“代码”文件夹中,或者尝试将文件粘贴到处理IDE中扩展名为.java的新选项卡中,但我不能100%确定这是否适用于较新版本。这在几年前就起作用了,但是AFAIK处理现在使用公共处理/库路径来处理外部代码

正如Andreas所建议的,最简单的选择是使用eclipse。如果您喜欢处理中的easy peasy设置(包括应用程序导出),我建议您使用eclipse+。Proclipsing是v。易于设置,允许您轻松创建草图并将其导出。另一个巨大的优势是,在eclipse中,除了eclipse提供的其他很酷的功能外,您还可以自动完成第三方代码+

处理IDE与eclipse中语法的唯一区别在于,您需要将自己的代码添加到扩展PApplet的类中,并在setup()、draw()等前面添加public。 但是,自动完成和过程模板会使这变得微不足道。除了这个微小的细节,您可以随意使用语法


祝你好运

单击Sketch-import library

如果您对处理IDE最满意,并且希望继续使用,则其包含功能非常有限。sketch文件夹中的其他.pde文件确实会成为其他选项卡,这些文件/选项卡中的类与主sketch.pde文件等效,因此您可以从这个角度解决问题


为要包含在其他草图中的相关类的每个“库”创建一个草图文件夹,将所有代码放在主.pde文件中,并将该文件硬链接到将使用它的每个草图的草图文件夹中。请记住,.pde文件的每个实例实际上都是同一个文件,对任何实例的修改都会修改所有实例。如果版本随着时间的推移而演变,您可能会希望采取措施保持版本的独立。

您是否尝试过使用eclipse上的处理?在eclipse中,根据需要编译jar应该没有问题。