Java GWT编译错误NoSuchMethodError

Java GWT编译错误NoSuchMethodError,java,exception,gwt,Java,Exception,Gwt,这就是错误: 我刚开始编译GWT应用程序,我听说编译错误非常常见,因此对于将来如何调试这些类型的异常的任何建议都将不胜感激。谢谢 编辑: 由于我是这些错误的新手,如果我丢失了有关如何修复此错误的任何信息,请给我一个评论,我将发布我能发布的所有信息。由于您的问题不太一般,这里有一个调试此类错误的一般方法。在编写Android应用程序时,我遵循此方法调试NoSuchClass和NoSuchMethod异常 确保您正在导入正确的库 查看堆栈跟踪。如果在对库中的对象调用方法时出现异常,则很可能使用单独

这就是错误:

我刚开始编译GWT应用程序,我听说编译错误非常常见,因此对于将来如何调试这些类型的异常的任何建议都将不胜感激。谢谢

编辑:
由于我是这些错误的新手,如果我丢失了有关如何修复此错误的任何信息,请给我一个评论,我将发布我能发布的所有信息。

由于您的问题不太一般,这里有一个调试此类错误的一般方法。在编写Android应用程序时,我遵循此方法调试NoSuchClass和NoSuchMethod异常

  • 确保您正在导入正确的库

  • 查看堆栈跟踪。如果在对库中的对象调用方法时出现异常,则很可能使用单独的 编译和运行时的库版本。确保你 在两个地方都有正确的版本

  • 可能是由JAR版本冲突引起的

  • NoSuchMethodError与NoSuchMethodException不同。后者通常与非反射代码一起出现。不明白 两者之间的混淆

  • 由于您的问题不太通用,因此这里有一种调试此类错误的通用方法。在编写Android应用程序时,我遵循此方法调试NoSuchClass和NoSuchMethod异常

  • 确保您正在导入正确的库

  • 查看堆栈跟踪。如果在对库中的对象调用方法时出现异常,则很可能使用单独的 编译和运行时的库版本。确保你 在两个地方都有正确的版本

  • 可能是由JAR版本冲突引起的

  • NoSuchMethodError与NoSuchMethodException不同。后者通常与非反射代码一起出现。不明白 两者之间的混淆

  • 在这种特定情况下,请确保不要混合来自不同GWT版本的GWT依赖项。很可能您有来自不同版本的
    gwt codeserver
    (这实际上是无用的,因为所有类都在
    gwt-dev
    )和
    gwt-dev

    在这种特定情况下,请确保不要混合来自不同gwt版本的gwt依赖项。很可能您有来自不同版本的
    gwt codeserver
    (这实际上是无用的,因为所有类都在
    gwt dev
    )和
    gwt dev

    首先,不要发布文本图像。将文本和格式复制/粘贴为代码,以保留缩进/换行符。其次,这不是编译器消息,而是运行时异常。这意味着您针对一个库编译了代码,然后将其部署到库不可用的地方。代码期望找到一个类和方法,当您编译时,所有的东西都在那里,但在运行时,一个类(或者可能是整个jar文件)丢失了。这也可能是由于编译和部署时有不同的库版本造成的。好的,谢谢你的提示。这已经消除了很多困惑。首先,不要发布文本图像。将文本和格式复制/粘贴为代码,以保留缩进/换行符。其次,这不是编译器消息,而是运行时异常。这意味着您针对一个库编译了代码,然后将其部署到库不可用的地方。代码期望找到一个类和方法,当您编译时,所有的东西都在那里,但在运行时,一个类(或者可能是整个jar文件)丢失了。这也可能是由于编译和部署时有不同的库版本造成的。好的,谢谢你的提示。这已经消除了许多困惑。