java - 如何解决“无法对非静态方法进行静态引用”?
问题描述
我对“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);
谢谢你!
解决方案
(如果您的班级名称是Main
那么)使用Main.class.getResource
而不是this.getClass.getResource
阅读本文了解更多详情。
推荐阅读
- android - 如何在颤动中将图像发布到服务器
- python - 从 Matplotlib 中的颜色栏中删除标签和刻度线
- reactjs - URL 正在更新,但组件未显示
- html - 模态不会在 codeigniter 中打开
- angular - 带有格式化空格的角文本
- sql - 如何查找没有主要持有人的账户
- javascript - 如何为 javascript 中的验证制定密码正则表达式标准
- c# - .NET Core DI - 在控制台应用程序中处理单例服务
- azure - 向 videoindexer 提供一个 videoUrl,其中包含查询参数
- solr - Apache solr 使用分片分发搜索不起作用 (shardsWhitelist)