首页 > 解决方案 > 如何解决“无法对非静态方法进行静态引用”?

问题描述

我对“getClass”有问题,eclipse 写了这个消息:“无法从类型 Object 对非静态方法 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);

谢谢你!

标签: java

解决方案


(如果您的班级名称是Main那么)使用Main.class.getResource而不是this.getClass.getResource

阅读本文了解更多详情。


推荐阅读