1. ホーム
  2. java

[解決済み] cannot make a static reference to the non-static method "を解決するには?重複

2022-02-10 16:32:02

質問

私は"getClass"で問題があります、Eclipseはこのメッセージを書いています。 オブジェクト型から非静的メソッドgetClass()への静的参照を作成することはできません。

これがそのコードです。

 public static void main(String[] args) {
    JFrame f = new JFrame();
    File path = new File(getClass().getResource("/resources/image.jpg").getFile());
    BufferedImage image = ImageIO.read(path);

ありがとうございました

解決方法は?

(クラス名が Main を使用します。 Main.class.getResource の代わりに this.getClass.getResource

読む これ をご覧ください。