我对Processing 3. *有点陌生。我正在(并愿意)使用处理开发环境(官方IDE)。阅读了正式的“指南”,特别是这一部分,您指定可以在Processing内部使用纯Java语言,只需命名一个.java选项卡而不是.pde选项卡即可。
这种解决方案很好,例如使用enum(否则不能在.pde选项卡中使用),并且还有其他原因,但是目前它们并不重要...
这种工作的一个问题是不包含处理库,因此您必须手动导入它们。
我注意到的是,可以通过import关键字简单地导入所有正式的Processing库,而对于Contribution Manager安装的所有库而言,情况就不同了。错误消息是The package "packageName" does not exists. You might be missing a library. Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder.
长话短说,我不能导入那些库...
我试图将它们复制到标准Java库位置(%SystemRoot%\ Java \ lib \ ext)和其他一些路径中,但是没有任何...我读到使用classpath可以允许使用它,但我不明白如何在Javac中使用处理。
我还尝试了类似“ ProcessingFolder \ processing-java.exe” --sketch =“ $(CURRENT_DIRECTORY)” --run的操作,该脚本与您可以在记事本++中运行Processing的脚本相同,添加了语句--classpath =“ $ (CURRENT_DIRECTORY)”(在Notepad ++中很明显),但是它不起作用(processing-java.exe状态I don't know anything about --classpath=.
)。
所以这是一个问题:我们如何使用Processing Development Environment导入和使用.java选项卡中的库?
听起来不对。通过将它们导入.java
选项卡,您应该能够很好地使用库类。
步骤1:在PDE中,转到Sketch
-> Import Library
,然后选择要包括的库。请注意,如果您以前没有包含库,则实际上需要两个步骤:首先必须安装该库,然后必须包含它。
步骤2:在草图中包含库之后,就可以在草图中的任何位置使用该库中的类。这包括.java
选项卡。
这是minim
在.java
选项卡中使用库的示例。我不必复制任何文件或创建任何目录:
主草图选项卡:
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
菜单,并确保安装并包括草图。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句