एक जार फ़ाइल एक ज़िप संग्रह है। आप यह 7zip का उपयोग कर (एक महान सरल उपकरण अभिलेखागार को खोलने के लिए)। तुम भी इसके विस्तार को बदल सकते हैं ज़िप और उपयोग जो कुछ फ़ाइल अनज़िप करने के लिए निकाल सकते हैं।
अब आप अपने वर्ग फ़ाइल है। कोई आसान तरीका वर्ग संपादित करने के लिए नहीं है फ़ाइल, क्योंकि क्लास फाइलें बाइनरी हैं (आपको वहां स्रोत कोड नहीं मिलेगा। शायद कुछ तार, लेकिन जावा कोड नहीं)। अपनी कक्षा फ़ाइल को संपादित करने के लिए आप classeditor जैसे टूल का उपयोग कर सकते हैं।
आपके पास कक्षाओं में हार्ड-कोडेड का उपयोग कर रहे सभी स्ट्रिंग हैं। तो यदि एकमात्र चीज जिसे आप बदलना चाहते हैं तो कुछ तार हैं जो आप क्लासडिटर का उपयोग किए बिना कर सकते हैं।
क्या मतलब है कि आपको अपनी '.class' फ़ाइल में कुछ "दुनिया" (शब्द?) को बदलने की आवश्यकता है? आप समझते हैं कि ऐसी फाइलें बाइनरी हैं, है ना? –
वे सिर्फ ज़िप फ़ाइलें हैं, उन्हें किसी भी ज़िप प्रोग्राम का उपयोग करके निकाला जा सकता है, इसे '.zip' पर पुनर्नामित करें यदि आप इसे सीधे नहीं कर सकते हैं। लेकिन यह आपकी मदद नहीं करेगा, क्योंकि कोड उनमें नहीं है, जावा एक संकलित भाषा है - .class फ़ाइलों को संपादित करना बहुत आसान है। – Orbling