एक इंटर्न के रूप में, मैं अपनी परियोजनाओं में कंपनी कोड का उपयोग करता हूं और वे आमतौर पर मुझे jar
फ़ाइल के साथ काम करने के लिए भेजते हैं। मैं इसे path
Eclipse
में बनाने के लिए जोड़ता हूं और आमतौर पर सभी ठीक और बेवकूफ होते हैं।एक जार फ़ाइल में वास्तव में क्या होता है?
हालांकि, मुझे यह जानकर उत्सुकता हुई कि प्रत्येक वर्ग में क्या शामिल है और जब मैं jar
फ़ाइल में कक्षाओं में से किसी एक को खोलने का प्रयास करता हूं, तो यह मुझे बताता है कि मुझे एक स्रोत फ़ाइल चाहिए।
इसका क्या अर्थ है? मैं सी/सी ++ पृष्ठभूमि से आया हूं तो jar
पहले से ही संकलित .o
फ़ाइल के समान है और मैं देख सकता हूं कि .h
सामान है? या jar
फ़ाइल में वास्तविक कोड है जिसे मैं एन्क्रिप्टेड का उपयोग कर रहा हूं, इसलिए मैं इसे पढ़ नहीं सकता?
सभी उत्तरों के लिए धन्यवाद!
संपादित करें:
धन्यवाद, दोस्तों, मुझे पता था कि यह एक संग्रह की तरह का एक तरह था, लेकिन कारण है कि जब मैं .class
फ़ाइलों को खोलने की कोशिश की, मैं यादृच्छिक पात्रों में से एक गुच्छा मिला है मैं करने के लिए उलझन में था। आउटपुट समान था जब मैंने सी में .o
फ़ाइल खोलने का प्रयास किया था, इसलिए मैं बस यह सुनिश्चित करना चाहता था।
धन्यवाद!
[जेएआर फ़ाइल प्रारूप] (http://en.wikipedia.org/wiki/JAR_ (file_format)) – mellamokb
http://en.wikipedia.org/wiki/JAR_ (file_format \) – danmcardle
@ ब्लू चंद्रमा: मजाकिया बात यह है कि Google मुझे यहां ले जाता है। : पी – user1036719