注册 登录
编程论坛 JAVA论坛

jar文件运行问题

ssl002 发布于 2019-02-28 19:30, 3709 次点击
C:\Users\Administrator>java -jar D:\我的游戏\我的教学游戏\LoneBall.jar
Error while reading:welcome.png
java.lang.IllegalArgumentException: input == null!
        at javax.imageio.ImageIO.read(ImageIO.java:1348)
        at com.jamescho.game.main.Resources.loadImage(Resources.java:36)
        at com.jamescho.game.main.Resources.load(Resources.java:19)
        at com.jamescho.game.state.LoadState.init(LoadState.java:13)
        at com.jamescho.game.main.Game.setCurrentState(Game.java:38)
        at com.jamescho.game.main.Game.addNotify(Game.java:47)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at javax.swing.JRootPane.addNotify(JRootPane.java:757)
        at java.awt.Container.addNotify(Container.java:2776)
        at java.awt.Window.addNotify(Window.java:770)
        at java.awt.Frame.addNotify(Frame.java:487)
        at java.awt.Window.pack(Window.java:807)
        at com.jamescho.game.main.GameMain.main(GameMain.java:17)
Error while reading:iconimage.png
java.lang.IllegalArgumentException: input == null!
        at javax.imageio.ImageIO.read(ImageIO.java:1348)
        at com.jamescho.game.main.Resources.loadImage(Resources.java:36)
        at com.jamescho.game.main.Resources.load(Resources.java:20)
        at com.jamescho.game.state.LoadState.init(LoadState.java:13)
        at com.jamescho.game.main.Game.setCurrentState(Game.java:38)
        at com.jamescho.game.main.Game.addNotify(Game.java:47)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at javax.swing.JRootPane.addNotify(JRootPane.java:757)
        at java.awt.Container.addNotify(Container.java:2776)
        at java.awt.Window.addNotify(Window.java:770)
        at java.awt.Frame.addNotify(Frame.java:487)
        at java.awt.Window.pack(Window.java:807)
        at com.jamescho.game.main.GameMain.main(GameMain.java:17)
Error while reading:line.png
java.lang.IllegalArgumentException: input == null!
        at javax.imageio.ImageIO.read(ImageIO.java:1348)
        at com.jamescho.game.main.Resources.loadImage(Resources.java:36)
        at com.jamescho.game.main.Resources.load(Resources.java:21)
        at com.jamescho.game.state.LoadState.init(LoadState.java:13)
        at com.jamescho.game.main.Game.setCurrentState(Game.java:38)
        at com.jamescho.game.main.Game.addNotify(Game.java:47)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at javax.swing.JRootPane.addNotify(JRootPane.java:757)
        at java.awt.Container.addNotify(Container.java:2776)
        at java.awt.Window.addNotify(Window.java:770)
        at java.awt.Frame.addNotify(Frame.java:487)
        at java.awt.Window.pack(Window.java:807)
        at com.jamescho.game.main.GameMain.main(GameMain.java:17)
Exception in thread "main" java.lang.NullPointerException
        at sun.applet.AppletAudioClip.<init>(AppletAudioClip.java:65)
        at java.applet.Applet.newAudioClip(Applet.java:313)
        at com.jamescho.game.main.Resources.loadSound(Resources.java:30)
        at com.jamescho.game.main.Resources.load(Resources.java:22)
        at com.jamescho.game.state.LoadState.init(LoadState.java:13)
        at com.jamescho.game.main.Game.setCurrentState(Game.java:38)
        at com.jamescho.game.main.Game.addNotify(Game.java:47)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at javax.swing.JRootPane.addNotify(JRootPane.java:757)
        at java.awt.Container.addNotify(Container.java:2776)
        at java.awt.Window.addNotify(Window.java:770)
        at java.awt.Frame.addNotify(Frame.java:487)
        at java.awt.Window.pack(Window.java:807)
        at com.jamescho.game.main.GameMain.main(GameMain.)
这是cmd运行后的结果,有大佬帮忙看下出了什么问题吗?谢谢谢谢!!!!!!!
11 回复
#2
ssl0022019-02-28 19:34
在线等!
#3
林月儿2019-02-28 20:38
估计是空值异常吧,你是要改源码还是咋地
#4
幻紫灵心2019-02-28 21:23
Error while reading:welcome.png
读不到图呗...
#5
ssl0022019-02-28 21:36
啊!原代码太长了QAQ
#6
ssl0022019-02-28 21:43
空值异常是个什么鬼啊?!
#7
ssl0022019-02-28 21:50
赶脚时图片问题啊,不像是什么空值异常!
#8
林月儿2019-03-01 06:42
       at javax.swing.JRootPane.addNotify(JRootPane.java:757)
        at java.awt.Container.addNotify(Container.java:2776)
        at java.awt.Window.addNotify(Window.java:770)
        at java.awt.Frame.addNotify(Frame.java:487)
        at java.awt.Window.pack(Window.java:807)
        at com.jamescho.game.main.GameMain.main(GameMain.java:17)
Exception in thread "main" java.lang.NullPointerException
        at sun.applet.AppletAudioClip.<init>(AppletAudioClip.java:65)
        at java.applet.Applet.newAudioClip(Applet.java:313)
        at com.jamescho.game.main.Resources.loadSound(Resources.java:30)
        at com.jamescho.game.main.Resources.load(Resources.java:22)
        at com.jamescho.game.state.LoadState.init(LoadState.java:13)
        at com.jamescho.game.main.Game.setCurrentState(Game.java:38)
        at com.jamescho.game.main.Game.addNotify(Game.java:47)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at java.awt.Container.addNotify(Container.java:2776)
        at javax.swing.JComponent.addNotify(JComponent.java:4740)
        at javax.swing.JRootPane.addNotify(JRootPane.java:757)
        at java.awt.Container.addNotify(Container.java:2776)
        at java.awt.Window.addNotify(Window.java:770)
        at java.awt.Frame.addNotify(Frame.java:487)
        at java.awt.Window.pack(Window.java:807)
        at com.jamescho.game.main.GameMain.main(GameMain.)
#9
ssl0022019-03-01 10:52
什么意思?能解释一下吗?谢谢,怎么修改呢?需要提供什么吗?谢谢!!!
#10
ssl0022019-03-01 11:40
图片的问题已解决。空值异常还没解决!谢谢谢谢!!!
#11
ssl0022019-03-01 11:46
问题解决!!!!!!!!!
#12
ssl0022019-03-02 12:16
问题都解决了,谢谢各位!!!
1