問題タブ [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.isEmptyScala から呼び出しています。これを解決する方法はありますか?

0 投票する
1 に答える
6783 参照

java - getConstructor() で内部クラスの場合にインスタンスを作成する方法

重複の可能性:
Java: 既にクラスパスにあるクラス (およびその内部クラス) をロードする方法は?

getConstructor を使用して内部クラスのインスタンスを作成する方法を誰かが理解するのを手伝ってくれませんか。

これが私が今いるところです。

}

エラー情報

明らかな何かが欠けている場合は申し訳ありません これを理解できれば、txtファイルから入力を取得し、文字列を使用してオブジェクトを作成したいと思います。

0 投票する
4 に答える
3266 参照

android - Android:Proguard NoSuchMethodError

最近、EclipseAndroidプロジェクトで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」でのメイン例外

重複の可能性:
スレッド「メイン」での例外 java.lang.NoSuchMethodError: main

私の主な構文は正しいです。他に何が問題になる可能性がありますか?

} } }

0 投票する
1 に答える
1142 参照

ruby-on-rails - phusion_passenger/plugin.rb:37:`load' で: nil:NilClass の未定義のメソッド `dir' (NoMethodError)

gem インストールパッセンジャー # バージョン 3.0.2

コマンド「passenger start」を実行すると、エラーが発生しました:

どんなアイデアでも大歓迎です。

0 投票する
9 に答える
42371 参照

java - Jackson ObjectMapper()コンストラクターはNoSuchMethodをスローします

私はJacksonサンプルコードを使用してPOJOを逆シリアル化します。

この行はNoSuchMethodErrorをスローします:

理解できません

0 投票する
3 に答える
757 参照

java - Javaでの行の読み取りと置換

file.txtを1行ずつJavaに読み込もうとしていますが、行が「foo」の場合、その後の行を「lineAfterFoo」に設定し、それをユーザーに出力します。

私のJavaコード...

File.txt

エラー...

助けてくれてありがとう!

0 投票する
3 に答える
843 参照

java - 一方のマシンではNoSuchMethodErrorが発生しますが、もう一方のマシンでは発生しません

私はあなたがJavaマクロでバッチモードで実行できるこのアプリケーションを持っています。をmymacro.java使用するがありますmyjar.jar。簡単にするために、アプリケーションを実行しているのと同じディレクトリにすべてを配置したので、クラスパスは"./myjar.jar"です。

アプリケーションを実行するコマンドは次のとおりです。

ここで、-classpathタグはアドバタイズすることを実行します。つまり、クラスパスをオーバーライドします。これで、WindowsXPPCで正常に動作します。ただし、NoSuchMethodErrorLinuxクラスターでまったく同じことを実行すると、が発生します。

私はこれを理解することはできません。同じ.java、同じ.jar、同じtheMethod。クラスパスはこれ以上単純化することはできません。のその他のメソッドはmyjar.jar、エラーなしで呼び出されています。何がうまくいかない可能性がありますか?

参考までに、競合を排除するために、両方のマシンでCLASSPATH環境変数をに設定しました。"."

編集

java -version私のWindowsXPPCでの出力:

Linuxクラスターの場合:

0 投票する
9 に答える
216487 参照

java - 「エラー:クラスMyClassにメインメソッドが見つかりません。メインメソッドを次のように定義してください...」

新しいJavaプログラマーは、Javaプログラムを実行しようとすると、次のようなメッセージが表示されることがよくあります。(さまざまなJavaツールやIDEなどが、この問題のさまざまな診断を提供します。)







これはどういう意味ですか、何が原因で、それを修正するにはどうすればよいですか?