为什么Processing无法检测到外部库的安装,显然有很多原因。
1)库安装在错误的文件夹中
库必须安装在目录" libraries"在sketchbook文件夹中,可能不在安装目录中。细心的Linux区分大小写,因此库和库是两个不同的目录,如sketchbook和Sketchbook。
2)图书馆安装在正确的文件夹中,但错误地引用了
通过查看"首选项"可以确认Processing使用的当前sketchbook目录。在"文件"处理编辑器的菜单。
3)preferences.txt
的问题Preferences.txt允许手动输入。如果您没有preferences.txt,那么没有问题
4)文件夹本身的权限
5)??
这是我的问题。出于某种原因,虽然一切都在应有的位置,但是当它从zip文件中提取时,处理器不会识别SoundCipher,如从网上下载并按照每个博客,自述文件等指示我可以找到。
所以我假设还有其他可能会对Processing能够检测到某个库造成严重破坏的东西?
OS: Ubuntu 14 LTS
编辑器出错: SoundCipher类不存在
错误讯息是: 找不到arb.soundcipher的库 找不到arb.soundcipher.constants的库 必须将库安装在名为' libraries'的文件夹中。在“素描本”里面#39;文件夹中。
Sketchbook文件夹路径: /家庭/ STEG /素描
在首选项中,sketchbook路径为: /家庭/ STEG /素描
图书馆的路径是: /家庭/ STEG /素描/库/ soundcipher
来源的路径是: /家庭/ STEG /素描/库/ soundcipher / SRC
soundcipher文件夹中的所有其他目录都是这样的......但错误似乎与听众无关。
草图中的代码:
import arb.soundcipher.*;
import arb.soundcipher.constants.*;
SoundCipher sc = new SoundCipher(this);
答案 0 :(得分:1)
向草图添加库的最简单方法是简单地将库jar拖到Processing编辑器上。
您不必在库目录中安装库。只需找到SoundCipher.jar
并将其直接拖到处理编辑器中的草图上。
这会将库添加到草图中,您将能够使用SoundCipher
类。