Я запускаю свой проект на NetBeans, но я не могу успешно запустить файл .jar. 1. Я разрабатывал свой проект с использованием библиотеки Java Class, а затем обнаружил, что в файлах манифеста есть некоторая проблема. , 2. Тогда для решения вышеуказанной проблемы я создал проект как проект JavaApplication, в настоящее время проявляются выглядит такПроект работает отлично на NetBeans, но .jar дает ошибки
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.6.0_22-b22 (Sun Microsystems Inc.)
Class-Path:
Main-Class: gameloftbraker.GameLoftBraker
на терминал он бросает следующее исключение:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:204)
at gameloftbraker.Ball.<init>(Ball.java:26)
at gameloftbraker.Arena.gameInit(Arena.java:71)
at gameloftbraker.Arena.addNotify(Arena.java:67)
at java.awt.Container.addNotify(Container.java:2584)
at javax.swing.JComponent.addNotify(JComponent.java:4687)
at java.awt.Container.addNotify(Container.java:2584)
at javax.swing.JComponent.addNotify(JComponent.java:4687)
at java.awt.Container.addNotify(Container.java:2584)
at javax.swing.JComponent.addNotify(JComponent.java:4687)
at javax.swing.JRootPane.addNotify(JRootPane.java:754)
at java.awt.Container.addNotify(Container.java:2584)
at java.awt.Window.addNotify(Window.java:707)
Спасибо за помощь заранее. Надеюсь, я ничего не пропустил. В коде нет проблем, поскольку он создается и успешно запускается. Если необходим код, дайте мне знать.
Ball.java
////////////////
package gameloftbraker;
import javax.swing.ImageIcon;
public class Ball extends Graphc implements Commn {
protected String ball = "../images/ball.png"; //address to ball graphic
protected int xdir;
protected int ydir;
public Ball(){
xdir = 2;
ydir = -2;
ImageIcon img = new ImageIcon(this.getClass().getResource(ball));
image = img.getImage();
height = image.getHeight(null);
width = image.getWidth(null);
resetState();
}
// rest of the functions * it works perfectly as project but unable to run in .jar
}
Я использую NetBeans 7.1.0. И на данный момент я пытаюсь запустить его на той же машине, что и .jar и тот же O.S. Он не работает как .jar, но он работает в IDE – Harshit
@ user595169: Как я уже сказал, похоже, что вы не связываете файл ball.png в своем файле jar. Поэтому сначала проверьте это. –
его там в моем .jar/images/.. – Harshit