問題タブ [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
最近、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を使用すると、アプリはエラーなしで起動します。それでも、この特定のエラーの正確な原因は興味深いでしょう。
java - Activity.showDialog(int、Bundle)のjava.lang.NoSuchMethodError?
LogCatの内容は次のとおりです。
このフレーズでエラーが発生します:
私にはonPrepareDialog
方法があります:
何が問題なのですか?
ruby-on-rails - phusion_passenger/plugin.rb:37:`load' で: nil:NilClass の未定義のメソッド `dir' (NoMethodError)
gem インストールパッセンジャー # バージョン 3.0.2
コマンド「passenger start」を実行すると、エラーが発生しました:
どんなアイデアでも大歓迎です。
java - Jackson ObjectMapper()コンストラクターはNoSuchMethodをスローします
私はJacksonサンプルコードを使用してPOJOを逆シリアル化します。
この行はNoSuchMethodErrorをスローします:
理解できません
java - Javaでの行の読み取りと置換
file.txtを1行ずつJavaに読み込もうとしていますが、行が「foo」の場合、その後の行を「lineAfterFoo」に設定し、それをユーザーに出力します。
私のJavaコード...
File.txt
エラー...
助けてくれてありがとう!
java - 一方のマシンではNoSuchMethodErrorが発生しますが、もう一方のマシンでは発生しません
私はあなたがJavaマクロでバッチモードで実行できるこのアプリケーションを持っています。をmymacro.java
使用するがありますmyjar.jar
。簡単にするために、アプリケーションを実行しているのと同じディレクトリにすべてを配置したので、クラスパスは"./myjar.jar"
です。
アプリケーションを実行するコマンドは次のとおりです。
ここで、-classpath
タグはアドバタイズすることを実行します。つまり、クラスパスをオーバーライドします。これで、WindowsXPPCで正常に動作します。ただし、NoSuchMethodError
Linuxクラスターでまったく同じことを実行すると、が発生します。
私はこれを理解することはできません。同じ.java、同じ.jar、同じtheMethod
。クラスパスはこれ以上単純化することはできません。のその他のメソッドはmyjar.jar
、エラーなしで呼び出されています。何がうまくいかない可能性がありますか?
参考までに、競合を排除するために、両方のマシンでCLASSPATH
環境変数をに設定しました。"."
編集
java -version
私のWindowsXPPCでの出力:
Linuxクラスターの場合:
java - 「エラー:クラスMyClassにメインメソッドが見つかりません。メインメソッドを次のように定義してください...」
新しいJavaプログラマーは、Javaプログラムを実行しようとすると、次のようなメッセージが表示されることがよくあります。(さまざまなJavaツールやIDEなどが、この問題のさまざまな診断を提供します。)
これはどういう意味ですか、何が原因で、それを修正するにはどうすればよいですか?