java 读取配置文件或者图片文件,然后打jar包的问题

 Java项目A打成jar包B.jar,并且把这个jar文件build到另一个新工程C里面。在工程C里面调用B.jar里面的某个类D的时候,会出现问题:类D加载的图片不能显示。

 

解决办法:

BufferedImage img = ImageIO.read(getClass().getResource("/images/renju.jpg"));

而不是:

BufferedImage img = ImageIO.read(new File("/images/renju.jpg"));

你可能感兴趣的:(jar)