处理(Java):无法检测到库的原因列表(Linux)

时间:2016-02-27 17:21:13

标签: java processing

为什么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);

1 个答案:

答案 0 :(得分:1)

向草图添加库的最简单方法是简单地将库jar拖到Processing编辑器上。

您不必在库目录中安装库。只需找到SoundCipher.jar并将其直接拖到处理编辑器中的草图上。

这会将库添加到草图中,您将能够使用SoundCipher类。