从jar加载图像的Java错误

时间:2013-07-26 14:00:16

标签: image jar

我知道这有很多线索,但我仍然很难解决这个问题..

我通过以下方式加载我的图片:

ImageIO.read(new File(this.getClass().getResource("../" + src).toString().substring(5)));

我在一些线程(德语)中读到,使用此方法,您可以从jar加载图像,但也可以从eclipse正确运行它。 但无论如何我在尝试打开jar时遇到此错误:

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NullPointerException
        at game.Sound.<init>(Sound.java:17)
        at game.GUI.<init>(GUI.java:34)
        at game.GUI.main(GUI.java:115)
        ... 5 more

我在控制台上运行:java -jar CastleNightmare.jar

我在做什么?

谢谢!

0 个答案:

没有答案