【问题标题】:External libraries with Processing带有处理的外部库
【发布时间】:2017-06-23 03:40:35
【问题描述】:

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

我想我可以编写一个脚本来 javac 源代码,将其打包,然后将其复制到我的处理库文件夹中,但是我必须用纯 Java 编写我的库,我想编写这些处理语法中的库。

想法?

【问题讨论】:

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

标签: processing


【解决方案1】:

应该可以将源文件添加到处理草图的代码文件夹中,或者尝试将文件粘贴到处理 IDE 中扩展名为 .java 的新选项卡中,但我不能 100% 确定这会使用更新的版本。这在几年前有效,但 AFAIK 处理现在使用通用处理/库路径来处理外部代码。

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

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

祝你好运!

【讨论】:

    【解决方案2】:

    点击 Sketch - 导入库

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-07-23
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 2016-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多