带处理的外部库

时间:2011-06-22 19:22:21

标签: processing

我想用Processing链接到外部库,而不必将它们编译成jar文件,然后将它们放在我的Processing系统文件夹中。理想情况下,在Processing配置文件中,您可以设置位置以查找其他库,然后您可以将未编译的类放在这些目录中,它们将自动添加到项目中,或者使用import语句 - 类似于Python的方式和许多其他语言一样。

我想我可以创建一个脚本来javac源代码,jar它,然后将它复制到我的Processing libraries文件夹中,但是我必须用直接的Java编写我的库,我想写这些处理语法中的库。

思想?

3 个答案:

答案 0 :(得分:1)

应该可以将源文件添加到Processing sketch的代码文件夹中,或者尝试将文件粘贴到Processing IDE中带有.java扩展名的新选项卡中,但我不是100%肯定会这样做使用更新的版本。这工作在几年前,但AFAIK Processing现在使用外部代码的通用处理/库路径。

正如安德烈亚斯所建议的,最简单的选择是使用eclipse。如果您喜欢Processing(包括应用程序导出)中的简易设置,我建议使用eclipse + proclipsing plugin。 Proclipsing是易于设置的,它允许您轻松创建草图并导出它们。另一个很大的优势是,在eclipse中你还可以自动完成第三方代码+以及eclipse提供的其他很酷的功能。

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

古德勒克!

答案 1 :(得分:1)

点击草图 - 导入库

答案 2 :(得分:0)

如果您对Processing IDE最熟悉并希望继续使用,其包含功能非常有限。 sketch文件夹中的其他.pde文件确实成为其他选项卡,这些文件/选项卡中的类与主草图.pde文件等效,因此您可以从这个角度攻击您的问题。

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