。特定の型に参照を適用できません。 必須:java.lang.Class が見つかりました:myPac.MainApp 理由:実際の引数myPac.MainAppは、メソッド呼び出しによる変換ではjava.lang.Classに変換できません優先クラス
これをコンストラクタでリーク "
ここでMainAppはJFrameを拡張しています。どのようにそれはクラスではなく、ここで使用することができませんでしたか?
。特定の型に参照を適用できません。 必須:java.lang.Class が見つかりました:myPac.MainApp 理由:実際の引数myPac.MainAppは、メソッド呼び出しによる変換ではjava.lang.Classに変換できません優先クラス
これをコンストラクタでリーク "
ここでMainAppはJFrameを拡張しています。どのようにそれはクラスではなく、ここで使用することができませんでしたか?
"this"という言葉はオブジェクトです。 "this.getClass()"を試してください。
Dの場合、userNodeForPackage() docを見ると、そのメソッドのシグネチャは:です。これは、Classオブジェクトが引数として期待されることを意味します。あなたのプログラムが何をしているのか分かりませんが、あなたが言った例外から判断すると、試してみるべきです:Preferences pfrOfThis = Preferences.userNodeForPackage(MainApp.class);
"this"はクラスではなく、インスタンスです。 .getClass()を試してみるか、MainApp.classを使用してください。
ええ、私はそれを気づき、修正しました。ありがとう。 – DejanLekic