Ho appena iniziato a imparare java e conosco solo una piccola quantità di codice, tuttavia questo è ancora un programma semplice. È più di un programma scherzo, ma soprattutto solo per verificare se posso fare un file jar.NullPointerException durante il tentativo di eseguire file .jar
Ecco il codice:
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) {}
}
}
}
risparmio che questo file chiamato randommouse.java
, quindi compilarlo usando
javac randommouse.java
Questo funziona e quando l'eseguo usando
java randommouse
funziona anche.
Così quindi provo a creare un file jar. Io uso il comando
jar cvf randommouse.jar randommouse.class
e funziona. Successivamente faccio doppio clic sul file jar e viene visualizzato un errore Java Exception
.
Allora ho eseguito nel cmd con
java -jar randommouse.jar
e ottenere questo errore
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>
ho bisogno di mettere in un argomento, e se sì dove posso che mettere in e in che modo?
Grazie in anticipo
Sam