मैंने एक जार फ़ाइल बनाई जिसमें मेरा सारा संकलित सामान था। इसके अतिरिक्त मेरी चींटी का निर्माण स्क्रिप्ट आवश्यक कामों को एक सबफ़ोल्डर "libs" में कॉपी करता है। संरचना इस तरह दिखती है:
MyProgram.jar
libs/
इसलिए जब मैं अपना प्रोग्राम चलाने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:
java -cp ".:/home/user/java/MyProgram/jar/libs" -jar MyProgram.jar
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at database.PostgresQL.getConnection(PostgresQL.java:38)
at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:19)
at main.Main.calculateCorrelationMatrix(Main.java:51)
at main.Main.main(Main.java:28)
java.lang.NullPointerException
at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:25)
at main.Main.calculateCorrelationMatrix(Main.java:51)
at main.Main.main(Main.java:28)
क्यों होता है ऐसा?