我正在創建'Pong'的基本遊戲。除了我需要刪除的一些小故障外,我已經完成了遊戲。該遊戲在netbeans中運行完美,但如果我創建一個jar文件錯誤出現導致它無法正常工作。 我對Java很新,但我相信這是與我的代碼尋找圖像有關,但圖像尚未加載。這是錯誤。 如何在jar文件的netbeans之外工作?遊戲適用於netbeans,但不適用於jar文件以外的netbeans?
C:\Users\michael>java -jar "C:\Users\michael\Documents\NetBeansProjects\Pong\dis
t\Pong.jar"
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at pong.BallMainMenu.<init>(BallMainMenu.java:19)
at pong.Board.gameInit(Board.java:93)
at pong.Board.addNotify(Board.java:86)
at java.awt.Container.addNotify(Unknown Source)
at javax.swing.JComponent.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at javax.swing.JComponent.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at javax.swing.JComponent.addNotify(Unknown Source)
at javax.swing.JRootPane.addNotify(Unknown Source)
at java.awt.Container.addNotify(Unknown Source)
at java.awt.Window.addNotify(Unknown Source)
at java.awt.Frame.addNotify(Unknown Source)
at java.awt.Window.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at pong.Pong.<init>(Pong.java:16)
at pong.Pong.main(Pong.java:23)
應該問在計算器上,但應該很快就會遷移。如果你在發生錯誤的地方顯示你的'BallMainMenu'代碼,這將會有所幫助。 –