当前位置: 首页 > 知识库问答 >
问题:

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

苏昂雄
2023-03-14

显然,有许多原因导致处理无法检测到外部库的安装。

1)库安装在错误的文件夹中

库必须安装在sketchbook文件夹的“libraries”目录中,该目录可能不在安装目录中。小心Linux区分大小写,所以库和库是两个不同的目录,sketchbook和sketchbook也是。

2) 库安装在正确的文件夹中,但被错误引用

通过查看处理编辑器“文件”菜单中的“首选项”,可以确认处理使用的当前sketchbook目录。

3) 首选项有问题。txt文件

偏好。txt允许手动输入。如果您没有首选项。那就没问题了

4) 对文件夹本身的权限

5) ??

这就是我的问题。出于某种原因,尽管一切都在其应有的位置,但当SoundCipher从zip文件中提取、从网络下载以及根据我能找到的每个博客、自述文件等的指示放入时,处理无法识别它。

所以我假设还有其他东西可能会破坏处理程序检测库的能力?

操作系统:Ubuntu 14 LTS

编辑器中的错误是:SoundCipher类不存在

错误消息是:未找到用于arb.soundcipher的库未找到用于arb.soundcipher.constants库的库必须安装在“速写本”文件夹内名为“库”的文件夹中。

Sketchbook文件夹路径: /home/steg/sketchbook

在首选项中,sketchbook路径为:/home/steg/sketchbook

库的路径是:/home/steg/sketchbook/libraries/soundcipher

来源的路径是: /home/steg/sketchbook/libraries/soundcipher/src

声音密码文件夹中的所有其他目录都是原样的...然而错误似乎与声音密码无关。

草图中的代码

 import arb.soundcipher.*; 
 import arb.soundcipher.constants.*;

 SoundCipher sc = new SoundCipher(this);

共有1个答案

章禄
2023-03-14

向草图中添加库的最简单方法是将库jar拖动到处理编辑器上。

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

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

 类似资料:
  • 我在Ubuntu 15.10和Freebsd上使用PHP 7 (5.6.11)和postgresql 9.4。 我的代码使用“for update”选项从表中按id选择单行。有时(数百个查询中的一个)此查询执行时间很长,大约20-90秒。我的代码在大约30个线程中工作。 据我所知,“从表中选择*进行更新”只锁定表中的单行,只有当另一个进程已经选择了这一行时,我才能得到这样的行为。我是对的吗?但是它

  • 问题内容: 我已经看过很多次这样的代码: 人们为什么选择父类(和其他类)而不是生成的对象的类型? 这会降低性能吗?还是为什么有人要这样做? 问题答案: 当某人这样编写代码时,他/她正在尝试遵循基本的OO设计原则,即- 编写接口程序,而不是具体实现 我已经在我的一篇博客文章中解释了这一原理。在该部分中查找。 总而言之,当您使用父类型的引用来引用子类型的实例时,您将获得很大的灵活性。例如,如果将来需要

  • 我试图在Jboss fsw中部署jar文件,但是部署失败,出现以下消息 POST_MODULE:org.jboss.msc.service.startService在服务jboss.deployment.unit中出现异常。“report.jar”。POST_MODULE:JBAS018733:在org.jboss.as.server.deployment.deploymentunitphases

  • 我有4个物理体,它们都很好地检测到碰撞。然而,有两个物理体不会检测到它们何时相互碰撞。不过,它们会检测到它们何时与其他物理体碰撞。我有所有这些物理体的联系人测试位掩码,所以我不明白为什么会有问题。以下是一些代码:这是我设置物理体的地方: 以下是我用于设置玩家物理体(其中一个问题物理体)的代码: 以下是检测碰撞的函数: 下面是我用来设置蓝球的代码。这是另一个有问题的物理体: 这里的任何想法都会有所帮

  • 问题内容: 我从服务器收到以下错误响应。 HTTP状态500- 类型例外报告 信息 描述服务器遇到内部错误(),导致服务器无法满足此请求。 例外 javax.servlet.ServletException:java.lang.UnsupportedOperationException:尝试序列化java.lang.Class:org.hibernate.proxy.HibernateProxy。

  • 我从服务器得到以下错误响应。 HTTP状态500- 类型异常报告 来自Java调试器: 我正在使用Gson将我的Java对象转换为JSON。下面我粘贴了我的一些代码。 这是我的资源: