Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:异常NoSuchMethodError:没有这样的方法a.()I_Java_Java Me_J2mepolish - Fatal编程技术网

Java:异常NoSuchMethodError:没有这样的方法a.()I

Java:异常NoSuchMethodError:没有这样的方法a.()I,java,java-me,j2mepolish,Java,Java Me,J2mepolish,我正在开发一个j2me应用程序-它在emulator和大多数手机上都可以正常工作,但在2台诺基亚设备上(都在ARM CPU中使用h/w java加速),我在启动midlet时出现了以下错误: java/lang/NoSuchMethodError:没有这样的方法a.()I 禁用模糊器没有帮助。 相同的模糊化或非模糊化jar可以很好地用于emulator和其他手机。 我不知道如何调试这个问题,可能是什么原因。有什么想法吗 如果这很重要的话,我会使用j2me Polish framework,但是失

我正在开发一个j2me应用程序-它在emulator和大多数手机上都可以正常工作,但在2台诺基亚设备上(都在ARM CPU中使用h/w java加速),我在启动midlet时出现了以下错误:

java/lang/NoSuchMethodError:没有这样的方法a.()I

禁用模糊器没有帮助。 相同的模糊化或非模糊化jar可以很好地用于emulator和其他手机。 我不知道如何调试这个问题,可能是什么原因。有什么想法吗


如果这很重要的话,我会使用j2me Polish framework,但是失败发生在我的一个类中(我在禁用模糊器时看到它)。

NoSuchMethodError意味着您试图调用一个不存在的方法(即,应该包含该方法的类已成功加载,但它没有该方法定义)。当您针对某个库进行编译,然后使用不同版本的库运行时,通常会发生这种情况。当您从代码中删除一个方法,然后无法重新编译使用此方法的类时,也可能导致此问题。

若要将我的问题源添加到@Mike的答案中,以防其他人遇到类似情况,请执行以下操作:


我有一个Eclipse项目,它依赖于另一个项目。这两个项目都依赖于一个公共库,我无意中在一个项目上更新了库版本,但在另一个项目上没有更新

请注意,如果JDK比设备上的JRE版本更新,那么所述库也可能是Java标准库的一部分。您注意到我写的失败(未找到)方法是我自己代码中的方法之一吗?它肯定在那里,在其他设备上运行良好。@Jarek:对不起,我以为你的意思是这个错误是从你自己的类中抛出的。是的,这是个奇怪的问题。我不知道是什么引起的。