आपकी MANIFEST.MF फ़ाइल में एक प्रविष्टि होनी चाहिए जो Postgres ड्राइवर को संदर्भित करती है। और ड्राइवर को कॉपी करने की जरूरत है ताकि यह वास्तविक जार फाइलों के स्थान से पहुंच योग्य हो।
तो आपके MANIFEST.MF को कुछ इस तरह शामिल करना होगा:
कक्षा-पथ:lib/postgresql-9.0-801.jdbc4.jar
यदि JDBC ड्राइवर आपके NetBeans प्रोजेक्ट का हिस्सा है, तो NetBeans को इसे dist/lib में कॉपी करना चाहिए था।
यदि आप मेनिफेस्ट फ़ाइल को बदलना नहीं चाहते (या नहीं कर सकते), तो आपको कमांड लाइन पर सभी आवश्यक पुस्तकालयों को मैन्युअल रूप से संदर्भित करने की आवश्यकता है। लेकिन तब आप -jar
. का उपयोग नहीं कर सकते अब विकल्प:
java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt
याद रखें कि -cp या -classpath का उपयोग करते समय आपको मुख्य वर्ग निर्दिष्ट करना होगा