在 Eclipse 中使用处理库

Using a Processing Library in Eclipse

我正在尝试在 Eclipse 中使用 MySQL 库。我已经导入了 jar 文件并添加了源位置,看起来没问题,我在编辑器中没有收到任何错误消息。问题是当我 运行 代码时出现错误。我可以 运行 在 Processing 中毫无问题地使用相同的代码,所以我认为我导入库的方式有问题。我已经设法在 Eclipse 中使用 Processing 库,所以我认为不会有问题。

这是我得到的错误:

第 26 行显示 NoSuchMethodError。我已经检查了 MySQL 构造函数中涉及的方法,我可以看到它们并在包资源管理器中打开它们,看起来没有遗漏任何东西。

我正在使用 BezierSQLib,我从 Github 此处下载了它:https://github.com/fjenett/sql-library-processing

I think something is wrong with how I imported the library.

我怀疑是这个问题。

错误告诉您 SQL 库正在 Processing 中寻找名为 registerDispose() 的函数,但您的 Processing 版本没有。

registerDispose() 函数在 Processing 2 中被弃用并在 Processing 3 中被删除,所以库找不到它也就不足为奇了。

看来您使用的是旧版本的库,因为 GitHub 页面上说它支持 Processing 3。我会尝试确保您使用的是这两个库的最新版本库和处理。