2017-03-08 94 views
-2

我在加載在jar文件中實現的圖像時遇到了問題。這是我的文件樹:ImageIO.read()在Eclipse運行時工作,但不能作爲可運行的jar文件

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

現在我想加載此圖像:

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

這非常適用於Eclipse運行,但是當我開始它作爲一個可運行jar文件一個NullPointerException被觸發。感謝幫助!

+0

請張貼的代碼中的相關部分和堆棧跟蹤 – opensam

+0

公共無效的init(){ – Ya3Be

+0

可以粘貼一些:) – opensam

回答

-1
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); 
} 

} 
+0

例外線程「main」java.lang.IllegalArgumentException:input == null! – Ya3Be

相關問題