问题标签 [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.
android - Android上的Scala:java.lang.NoSuchMethodError:java.lang.String.isEmpty
我在 Android 2.2.1 上遇到异常:
java.lang.NoSuchMethodError: java.lang.String.isEmpty
我text.isEmpty
从 Scala 打来电话。任何想法,如何解决这个问题?
java - 如果使用 getConstructor() 的内部类如何创建实例
有人可以帮助我了解如何使用 getConstructor 创建内部类的实例。
这就是我现在所处的位置。
}
错误信息
抱歉,如果我遗漏了一些明显的东西,如果我能解决这个问题,我想从 txt 文件中获取输入并使用字符串来创建对象。
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 应用程序启动时不会出现错误。不过,究竟是什么导致了这个特定的错误,这还是很有趣的。
java - Activity.showDialog(int,Bundle)上的java.lang.NoSuchMethodError?
这是 LogCat 所说的:
我在这句话上得到一个错误:
我有一个onPrepareDialog
方法:
可能是什么问题呢?
ruby-on-rails - phusion_passenger/plugin.rb:37:in `load': nil:NilClass (NoMethodError) 的未定义方法 `dir'
宝石安装乘客 # 版本 3.0.2
运行命令'passenger start'然后我得到了错误:
任何想法将不胜感激。
java - Jackson ObjectMapper() 构造函数抛出 NoSuchMethod
我正在使用 Jackson 示例代码来反序列化 POJO:
此行引发 NoSuchMethodError:
我不明白
java - 在java中读取和替换行
我试图将file.txt逐行读入java,然后当一行是“foo”时,我将它后面的行设置为“lineAfterFoo”,然后将其输出给用户。
我的 Java 代码....
文件.txt
错误...
谢谢你的帮助!
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 集群上:
java - “错误:在 MyClass 类中找不到主方法,请将主方法定义为...”
新的 Java 程序员在尝试运行 Java 程序时经常会遇到如下消息。(不同的 Java 工具、IDE 等针对此问题提供了多种诊断方法。)
这是什么意思,什么会导致它,应该怎么做才能解决它?