Java getResource()出错
我正试图在我的JPanel中显示一个图像。当我在Eclipse中测试时,这已经100%正常工作了,但是当我导出并运行时,我会得到一个堆栈跟踪 以下是我尝试访问该文件的方式:Java getResource()出错,java,image,exception,Java,Image,Exception,我正试图在我的JPanel中显示一个图像。当我在Eclipse中测试时,这已经100%正常工作了,但是当我导出并运行时,我会得到一个堆栈跟踪 以下是我尝试访问该文件的方式: myPicture = ImageIO.read(Window.class.getResource("/images/audiorpglogo.png")); 下面是我得到的: java.lang.IllegalArgumentException: input == null! at javax.imageio.I
myPicture = ImageIO.read(Window.class.getResource("/images/audiorpglogo.png"));
下面是我得到的:
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1362)
at me.pogostick29.audiorpg.window.Window.<init>(Window.java:70)
at me.pogostick29.audiorpg.window.WindowManager.setup(WindowManager.java:16)
at me.pogostick29.audiorpg.AudioRPG.main(AudioRPG.java:29)
java.lang.IllegalArgumentException:input==null!
在javax.imageio.imageio.read(imageio.java:1362)
atme.pogostick29.audiorpg.window.window.(window.java:70)
at me.pogostick29.audiorpg.window.WindowManager.setup(WindowManager.java:16)
at me.pogostick29.audiorpg.audiorpg.main(audiorpg.java:29)
如何“导出并运行”应用程序?您是否有一个jar文件,可以用java-jarmyapp.jar
执行?还有什么吗?我将它导出为JAR文件,并使用java-JAR
运行它,我在访问文件时也遇到了类似的问题,尤其是在制作JAR时,我得到了很大的帮助。。这对你的案子也有帮助。。您的JAR文件中是否存在images
文件夹(以及audiorpglogo.png
文件)?@PogoStick29没关系,前面的答案对您有帮助,太好了,我们尽量减少StackOverflow上的类似问题。这就是为什么我没有发布与答案相同的内容