ImageIO.Read()在Eclipse运行时工作,但不作为可运行的JAR文件



我在加载jar文件中实现的图像有问题。这是我的文件树:

    -graphics
    -ImageFiles
         -animation
              -image.jpg
    -mathspace
    -META-INF

现在我想加载此图像:

    ImageIO.read(getClass().getResource("/ImageFiles/animation/image.jpg"));

这在Eclipse运行时效果很好,但是当我以可运行的jar文件启动时,将触发nullpointerexception。感谢您的帮助!

public void init() {
 try {
  img = ImageIO.read(getClass().getRessource("/ImageFiles/animation/image.jpg"));
 } catch (Exception e) {
  e.printStackTrace();
 }
 repaint();
}
public void paint(Graphics g) {
 if (img != null) {
  g.drawImage(img, 0, 0, this);
 }
}

最新更新