2017-03-08 18 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:入力== null! – Ya3Be

関連する問題