問題タブ [nosuchmethod]
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.
java - NoSuchMethod エラー Java ですが、メソッドは存在します
これについてはすでに他のトピックがあることを理解していますが、それらのソリューションは私をうまく助けてくれませんでした. プラグインを作成していますが、静的参照とメソッドのみを持つ CommandErrors というクラスがあります。コンソールに表示されるエラーは次のとおりです。
コンソール エラー
重大: null
CTFCommand.onCommand()
コマンドエラー
この NoSuchMethod エラーを修正するにはどうすればよいですか? メソッドとクラスが存在することは確かです。ありがとう!
android - extends の使用時に Android NoSuchMethodException がスローされる
独自に作成した View CropView を使用する Activity CropActivity があります。CropView は SelectorView (これも自作) を拡張し、SelectorView は ImageView を拡張します。
CropActivity を開始すると、NoSuchMethodException がスローされます。CropActivity に SelectorView を使用する場合、エラーはスローされません。アイデアはありますか?
Cropview クラス public class CropView は SelectorView {
セレクタビューのスニペット
CropActivity からの oncreate
java - Java Reflection が別のパッケージ内のクラスのパッケージ プライベート コンストラクターを見つけられないのはなぜですか?
簡潔にするために短縮された次の API コードがあります。
今、リフレクションを使用してそのクラスのコンストラクターを呼び出し、その新しいインスタンスを作成する、上記のクラスとは異なるパッケージにコードを記述しようとしています。これが私が試したことです(以下のコードは私のアプリケーションのmain
メソッドにあります):
ただし、上記のコードを実行すると、後者のコードの最初の行で例外が発生します。
そのコンストラクターがまだ存在しているのに、なぜまだその例外を与えているのですか? oracle-java8-jdk
役立つ場合は、Raspberry Piを使用してこのコードを実行しています。
dart - dart: すべての関数呼び出しをラップする
同じプログラムの 2 つのバージョンを作成しようとしています。
- 高性能バージョン。と
- ユーザーに何が起こっているかを知らせるより遅いバージョン。
IDEが通常/デバッグモードを実装する方法と完全に異なるわけではないと思います。
私の要件は、重要度の高い順に次のとおりです。
- 遅いバージョンは、パフォーマンスの高いバージョンと同じ結果を生成する必要があります。
- 遅いバージョンは、パフォーマンスの高いバージョンによって行われたパブリック関数呼び出しのサブセットをラップする必要があります。
- 低速バージョンの要件は、高性能バージョンのパフォーマンスに悪影響を与えるべきではありません。
- できればコードの複製は行わず、必要に応じて自動で複製します。
- コードベースのサイズの最小限の増加。と
- 理想的には、遅いバージョンは個別にパッケージ化できる必要があります (おそらく、パフォーマンスの高いバージョンへの一方向の依存があります)。
要件 2 ではクラスの実装の詳細にアクセスする必要があるため (パブリック関数が別のパブリック関数を呼び出す場合)、要件 6 は不可能かもしれないことを理解しています。
議論のために、次のパフォーマンス バージョンのプログラムを考えて、簡単なストーリーを伝えます。
次のようなミラーを使用した単純な実装:
高性能バージョンのインターフェイスを変更でき、これが機能するため、このソリューションの優雅さが気に入っています。残念ながら、tellStory() の内部呼び出しがラップされていないため、要件 2 を満たすことができません。
シンプルですが、より冗長なソリューションが存在します。
このコードは、ミラーを使用して簡単に自動生成できますが、コードベースのサイズが大幅に増加する可能性があります。特に、パフォーマンスの高いバージョンに広範なクラス階層があり、クラスの const 変数に類似した const が必要な場合はなおさらです。クラスツリーの奥。
また、クラスにパブリックコンストラクターがない場合、このアプローチはパッケージの分離を防ぎます (私は思います)。
また、基本クラスのすべてのメソッドをラップ メソッドでラップすることも検討しました。パフォーマンス バージョンには単純なラップ関数があります。ただし、特にラップメソッドが入力として呼び出しを必要とする場合、これがパフォーマンスバージョンのパフォーマンスに悪影響を与えるのではないかと心配しています。また、これが本質的にパフォーマンスの高いバージョンを遅いバージョンにリンクするという事実も嫌いです. 私の頭の中では、両方のバージョンがより一般的なスーパーバージョンの拡張であるのではなく、低速バージョンを高性能バージョンの拡張にする方法が必要であると考えています。
本当に明らかな何かが欠けていますか?組み込みの「anySuchMethod」などはありますか? プロキシ ソリューションの優雅さと詳細なソリューションの完全性を組み合わせたいと考えています。
java - Java NoSuchMethodException - クラスにメソッドが存在します
私は JavaFx アプリケーションを構築しており、GridPane と Node[] をペインに追加される項目の量で受け取るメソッドを作成したいと考えています。ただし、メソッドを呼び出すと、NoSuchMethodException が発生します。
テストとして、簡単なメソッドを作成してみましprivate String helloWorld()
たreturn "Hello World";
。この方法は機能しますがgridLogin = buildForm(gridLogin, items);
、実行しようとするとException in thread "main" java.lang.NoSuchMethodException
エラーが発生します。
アプリケーション.java
BuildGraphicalUserInterface.java
スタックトレース
scala - Java で spark を使用して cassandra に接続する
私はsparkでcassandra 3.2.1を使用しています。必要なすべてのjarファイルが含まれています。Javaからsparkを介してcassandraに接続しようとしましたが、次のエラーが発生しました。
スレッド「メイン」の例外 java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps; akka.util.Duration$.(Duration.scala:76) akka.util.Duration$.(Duration.scala) akka.actor.ActorSystem$Settings.(ActorSystem.scala:120) akka.actor.ActorSystemImpl (ActorSystem.scala:426) at akka.actor.ActorSystem$.apply(ActorSystem.scala:103) at akka.actor.ActorSystem$.apply(ActorSystem.scala:98) at org.apache.spark.util.AkkaUtils $.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:122) at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:55) at org.apache.spark .util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54) at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:
これに関するアイデアはありますか?そして私が欠けているもの。
下の画像の瓶と私のサンプルコードを見てください。どこが間違っているのかわかりません。