0

我遇到以下错误:

错误 1006:%function_name% 不是函数

我们在名为的项目中有 2 个 util 类ArrayUtils。其中的所有功能都是public static。另一位开发人员 %function_name%在其中一个中添加了功能ArrayUtils。我在我的代码中使用了这个方法。我重新编译了整个应用程序。它编译正常,IDE(IntelliJ IDEA)正常检测到此方法(导入正确)。但是在运行时我得到了上面提到的错误。最奇怪的是,这段代码在其他开发人员的机器上可以正常工作。

PS 浏览器缓存、IntelliJ IDEA 缓存和 maven(我们使用的是构建工具)本地存储库被清除,没有任何帮助。

4

1 回答 1

0

出现此错误的原因有 2 个:

  1. 您在另一个预编译库中有 ArrayUtils 类,并且您可以通过链接访问 ArrayUtils 并且您尝试将库与旧版本的类链接。
  2. 您有另一个库,现在包含该 ArrayUtils 的依赖项,并且您的链接已被替换。因此,您的项目范围内有 2 个 ArrayUtils。尝试找到它并删除一个。
于 2012-09-27T08:21:53.450 回答