मैंने इस कमांड का उपयोग करके निष्पादन योग्य जार बनाने की कोशिश की:जार मेरे मैनिफेस्ट को अनदेखा क्यों कर रहा है?
jar -cvfm h.jar Manifest.mf Whatever1.class Whatever2.class
मेनिफेस्ट में यह है:
Main-Class: Whatever1
लेकिन अगर मैं जार चलाने की कोशिश करता हूं, तो मुझे मिलता है: Failed to load Main-Class manifest attribute from my.jar
। मैंने जार निकाला, और मैंने देखा कि इसकी अभिव्यक्ति की सामग्री यह थी:
Manifest-Version: 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
मेरा मैनिफेस्ट क्यों अनदेखा किया गया था?
संपादित करें: मुझे पता है कि -e
ध्वज का उपयोग करके मैं एक प्रविष्टि बिंदु निर्दिष्ट कर सकता हूं, और जार एक सही अभिव्यक्ति उत्पन्न करेगा, लेकिन मैं यह जानना चाहता हूं कि इस संस्करण को कैसे काम करना है।
http://java.sys-con.com/node/36995 – Pace