gpt4 book ai didi

java - 在处理中导入 .java 选项卡中的库

转载 作者:行者123 更新时间:2023-12-01 10:00:56 24 4
gpt4 key购买 nike

我对Processing 3.*有点陌生;我正在(并且愿意)使用处理开发环境(官方 IDE)。阅读官方“指南”,特别是this part ,指定您可以在Processing中使用纯Java语言,只需命名一个.java选项卡而不是.pde选项卡。

这种解决方案很好,例如使用枚举(否则在.pde选项卡中不可用),还有其他原因,但目前它们并不重要......

此类工作的一个问题是,包含Processing 库,因此您必须手动导入它们。

我注意到,所有官方处理库都可以通过 import 关键字简单地导入,而对于贡献管理器安装的所有库,情况有所不同。错误消息是包“packageName”不存在。您可能缺少一个图书馆。库必须安装在“sketchbook”文件夹内名为“libraries”的文件夹中。

长话短说,我无法导入这些库...

我尝试将它们复制到标准 java 库位置 (%SystemRoot%\Java\lib\ext) 和其他一些路径中,但什么也没有...我读到使用 classpath 将允许使用它,但我不明白如何使用 javac 进行处理。

我还尝试了类似 "ProcessingFolder\processing-java.exe"--sketch="$(CURRENT_DIRECTORY)"--run 的脚本,它与您可以用来在 Notepad++ 中运行处理的脚本相同,添加语句 --classpath="$(CURRENT_DIRECTORY)" (显然是在 Notepad++ 中),但它不起作用(processing-java.exe 状态 我对此一无所知 - -classpath=.).

所以问题是:我们如何使用处理开发环境在 .java 选项卡中导入和使用库?

最佳答案

这听起来不对。您应该能够通过在 .java 选项卡中导入库类来正常使用它们。

第 1 步:在 PDE 中,转到 Sketch -> Import Library,然后选择要包含的库。请注意,如果您之前没有包含库,则实际上需要两个步骤:首先必须安装该库,然后必须包含它。

第 2 步:在草图中包含库后,您可以在草图中的任何位置使用该库中的类。这包括 .java 选项卡。

下面是在 .java 选项卡中使用 minim 库的示例。我不必复制任何文件或创建任何目录:

主草图选项卡:

void setup(){
Test test = new Test(this);
}

Test.java 选项卡:

import processing.core.PApplet;

import ddf.minim.Minim;
import ddf.minim.AudioPlayer;
import ddf.minim.AudioInput;

public class Test {

Minim minim;
AudioPlayer player;
AudioInput input;

public Test(PApplet sketch) {
minim = new Minim(sketch);
player = minim.loadFile("song.mp3");
input = minim.getLineIn();
}
}

听起来您没有正确地将库包含在草图中。确保您浏览过 Sketch -> Import Library 菜单,并确保安装包含该 sketch。

关于java - 在处理中导入 .java 选项卡中的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36812350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com