问题标签 [nosuchmethoderror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8150 浏览

android - Android上的Scala:java.lang.NoSuchMethodError:java.lang.String.isEmpty

我在 Android 2.2.1 上遇到异常:

java.lang.NoSuchMethodError: java.lang.String.isEmpty

text.isEmpty从 Scala 打来电话。任何想法,如何解决这个问题?

0 投票
1 回答
6783 浏览

java - 如果使用 getConstructor() 的内部类如何创建实例

可能重复:
Java:如何加载已经在类路径上的类(及其内部类)?

有人可以帮助我了解如何使用 getConstructor 创建内部类的实例。

这就是我现在所处的位置。

}

错误信息

抱歉,如果我遗漏了一些明显的东西,如果我能解决这个问题,我想从 txt 文件中获取输入并使用字符串来创建对象。

0 投票
4 回答
3266 浏览

android - Android:Proguard NoSuchMethodError

我最近为我的 Eclipse Android 项目激活了 ProGuard。将外部库和动态引用的类添加到 proguard.cfg 后,我在构建 apk 时没有收到任何错误。但是,当我尝试启动已安装的应用程序时,我得到了 NoSuchMethodError。

我将其缩小到在主要活动的 onCreate 方法中调用的特定方法。为简化起见,下面是类和方法的样子(我省略了很多代码,但我认为这应该说明它):

testMethod() 定义如下:

当我删除“someEditText.length()”部分时,应用程序启动。所以,在我看来,找不到的方法是 EditText.length() 方法。但奇怪的是,当我从 testMethod 中删除“someEditText.length()”并将其直接放入 onCreate 方法时,该应用程序也会启动:

有谁知道我如何摆脱这个错误以及为什么我可以直接在 onCreate 方法中调用 someEditText.length() 而不是在 onCreate 方法调用的方法中?当然,如果不使用 Proguard,该应用程序也可以正常工作。

编辑:我尝试了 proguard.cfg 中的 -dontshrink、-dontobfuscate 和 -dontoptimzie 选项。使用 -dontoptimize 应用程序启动时不会出现错误。不过,究竟是什么导致了这个特定的错误,这还是很有趣的。

0 投票
2 回答
5118 浏览

java - Activity.showDialog(int,Bundle)上的java.lang.NoSuchMethodError?

这是 LogCat 所说的:

我在这句话上得到一个错误:

我有一个onPrepareDialog方法:

可能是什么问题呢?

0 投票
2 回答
2177 浏览

java - java.lang.NoSuchMethodError:线程“main”中的主要异常

可能重复:
线程“main”中的异常 java.lang.NoSuchMethodError: main

我的主要语法是正确的。还有什么问题?

} } }

0 投票
1 回答
1142 浏览

ruby-on-rails - phusion_passenger/plugin.rb:37:in `load': nil:NilClass (NoMethodError) 的未定义方法 `dir'

宝石安装乘客 # 版本 3.0.2

运行命令'passenger start'然后我得到了错误:

任何想法将不胜感激。

0 投票
9 回答
42371 浏览

java - Jackson ObjectMapper() 构造函数抛出 NoSuchMethod

我正在使用 Jackson 示例代码来反序列化 POJO:

此行引发 NoSuchMethodError:

我不明白

0 投票
3 回答
757 浏览

java - 在java中读取和替换行

我试图将file.txt逐行读入java,然后当一行是“foo”时,我将它后面的行设置为“lineAfterFoo”,然后将其输出给用户。

我的 Java 代码....

文件.txt

错误...

谢谢你的帮助!

0 投票
3 回答
843 浏览

java - 一台机器上的 NoSuchMethodError 但另一台机器上没有

我有这个应用程序,您可以使用 java 宏以批处理模式运行。我有一个mymacro.java使用myjar.jar. 为简单起见,我将它们全部放在运行应用程序的同一目录中,因此类路径为"./myjar.jar".

运行应用程序的命令是:

标签在哪里-classpath做它所宣传的,即覆盖类路径。现在这在我的 Windows XP PC 上运行良好。NoSuchMethodError但是,当在 Linux 集群上运行完全相同的东西时,我得到了一个。

我想不通这个。相同的 .java、相同的 .jar、相同theMethod的 . 类路径再简单不过了。myjar.jar正在调用其他方法,没有任何错误。可能出了什么问题?

仅供参考,我在两台机器上都将CLASSPATH环境变量设置为"."以排除任何冲突。

编辑

java -version在我的 Windows XP PC 上的输出:

在 Linux 集群上:

0 投票
9 回答
216487 浏览

java - “错误:在 MyClass 类中找不到主方法,请将主方法定义为...”

新的 Java 程序员在尝试运行 Java 程序时经常会遇到如下消息。(不同的 Java 工具、IDE 等针对此问题提供了多种诊断方法。)







这是什么意思,什么会导致它,应该怎么做才能解决它?