NullPointerException beim Versuch zu laufen .jar-Datei

Ich habe gerade angefangen java zu lernen, und wissen, dass nur eine kleine Menge code, aber das ist noch ein einfaches Programm. Es ist eher ein Streich-Programm, aber meistens nur, um zu testen, ob kann ich eine jar-Datei.

Hier ist der code:

import java.awt.*;  
import java.awt.event.*;  
import java.lang.*;  
import java.util.Random;  
public class randommouse {  
    public static void main(String[] args) {  
        for (int i=1; i<1000; i++) {  
            Random rand = new Random();  
            int w = rand.nextInt(1024) + 1;  
            int h = rand.nextInt(768) + 1;  
            int t = rand.nextInt(2000) + 1;  
            try {  
                Robot r = new Robot();  
                r.mouseMove(w,h);  
                Thread.sleep(t);  
            } catch (AWTException e) {}  
            catch (InterruptedException e) {}  
            catch (NullPointerException e) {}  
        }  
    }  
}  

Speichere ich diese Datei namens randommouse.java,
dann kompilieren Sie es mit

javac randommouse.java  

Dies funktioniert und wenn ich es mit

java randommouse 

funktioniert es auch.

Ich dann also versuchen, erstellen Sie eine jar-Datei. Ich benutze den Befehl

jar cvf randommouse.jar randommouse.class 

und es funktioniert. Dann habe ich Doppelklick auf die jar Datei und es kommt ein Fehler Java Exception.

So dann habe ich es in der cmd mit

java -jar randommouse.jar

diesen Fehler erhalten

F:\Java>java -jar randommouse.jar
Exception in thread "main" java.lang.NullPointerException
        at sun.launcher.LauncherHelper.getMainClassFromJar(LauncherHelper.java:3
99)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:463)

F:\Java>

Brauche ich um in ein argument, und wenn ja, wo bekomme ich das und wie?

Danke im Voraus

Sam

InformationsquelleAutor Sam | 2011-09-09
Schreibe einen Kommentar