Java开发:BufferedImage无法解析为类型的报错解决咨询
修复BufferedImage无法解析的问题
这个错误的核心原因是没有导入BufferedImage类所在的包,BufferedImage并不在javax.imageio包下,而是属于java.awt.image包。
解决方案
在代码顶部添加
BufferedImage的导入语句:import java.awt.image.BufferedImage;或者导入整个
java.awt.image包:import java.awt.image.*;修正后的完整代码:
import javax.imageio.*; import java.awt.image.BufferedImage; public class Main { public static void main(String[] args){ BufferedImage img = null; } }
额外说明(Java 9+模块化项目)
如果你的项目是Java 9及以上的模块化项目,还需要在module-info.java中添加对java.desktop模块的依赖,否则会出现模块访问权限问题:
module yourModuleName { requires java.desktop; }
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

