मैंने अभी जावा सीखना शुरू कर दिया है, और केवल थोड़ी सी मात्रा को जानना है, हालांकि यह अभी भी एक साधारण कार्यक्रम है। यह एक शरारत कार्यक्रम है, लेकिन ज्यादातर परीक्षण करने के लिए अगर मैं एक जार फ़ाइल बना सकता हूं।रन करने का प्रयास करते समय NullPointerException .jar फ़ाइल
यहाँ कोड है:
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) {}
}
}
}
मैं इस बचाने randommouse.java
कहा जाता फाइल करने के लिए, तो इसे प्रयोग
javac randommouse.java
यह काम करता है संकलन और यह
java randommouse
का उपयोग कर जब मैं चलाने
यह ठीक काम करता है।
तो फिर मैं एक जार फ़ाइल बनाने का प्रयास करता हूं। मैं
jar cvf randommouse.jar randommouse.class
और यह काम करता है। इसके बाद मैं जार फ़ाइल पर डबल क्लिक करता हूं और यह Java Exception
त्रुटि के साथ आता है।
तो फिर मैं इसे cmd में
java -jar randommouse.jar
साथ चलाने के लिए और इस त्रुटि
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>
मैं एक बहस में डाल करने की आवश्यकता है मिलता है, और जहां मुझे लगता है कि रखूँ यदि ऐसा है तो में और कैसे?
सैम