在 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。我会尝试确保您使用的是这两个库的最新版本库和处理。
我正在尝试在 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。我会尝试确保您使用的是这两个库的最新版本库和处理。