El proyecto funciona bien en NetBeans pero .jar da errores

Estoy ejecutando mi proyecto en NetBeans pero no puedo ejecutar el archivo .jar con éxito. 1) Estaba desarrollando mi proyecto usando la biblioteca Java Class, y luego descubrí que hay algún problema en los archivos de manifiesto. . 2. Luego, para resolver el problema anterior, creé el proyecto como proyecto JavaApplication, ahora el manifiesto se ve así

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

en la terminal arroja la siguiente excepción:

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)

Gracias por la ayuda de antemano. Espero no perderme nada. No hay ningún problema en el código, ya que se compila y se ejecuta correctamente. Si se necesita código, avíseme.

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
}
Respuesta 1

Estoy luchando tratando de googlear este tema. No debo estar usando los términos de búsqueda correctos. Tengo un oyente de ubicación, en Android, y generalmente anido al oyente dentro de la clase que lo estoy usando ...

¿Cuál es la principal diferencia entre el método windowActivated (implementado desde WindowListener) y windowGainedFocus (implementado desde WindowFocusListener)? La documentación de Java dice: ...

Tengo una cuenta regresiva que cuenta hasta una fecha específica. Cada marca (intervalo de 1 segundo) actualiza un cuadro de texto con los días / horas / minutos restantes hasta el evento. Mi problema es que los minutos (no sé ...

He estado tratando de comprender el concepto de subprocesamiento múltiple y confundido sobre el siguiente código: clase MyClass {contenido privado de StringBuilder = nuevo StringBuilder (); public void setContent () {...