मुझे लगता है कि यह एक ऐसी स्थिति है जहां हर जावा प्रोग्रामर चलता है यदि वे इसे काफी देर तक करते हैं। आप कुछ डिबगिंग कर रहे हैं और कक्षा में बदलाव कर रहे हैं। जब आप प्रोग्राम को फिर से चलाने के लिए जाते हैं, तो इन बदलावों को उठाया नहीं जाता है, बल्कि पुरानी कक्षा अभी भी चल रही है। आप सबकुछ, एक ही मुद्दे को साफ और पुनर्निर्माण करते हैं। कभी-कभी, यह क्लासपाथ पर एक ही कक्षा के क्लासपाथ मुद्दे पर एक बार से अधिक हो सकता है, लेकिन यह पता लगाने का एक आसान तरीका प्रतीत नहीं होता है कि कक्षा कहां से लोड हो रही है ...फाइल सिस्टम पर कहां से मेरा जावा क्लास लोड किया गया था?
क्या लोड किया गया वर्ग के लिए फ़ाइल पथ खोजने का कोई तरीका है? पसंदीदा कुछ ऐसा होगा जो क्लास को .class
फ़ाइल या .jar
फ़ाइल से लोड किया गया था या तो काम करेगा। कोई विचार?
यह निम्नलिखित प्रश्न के समान ही है, जिसका थोड़ा अलग उत्तर है: http://stackoverflow.com/questions/947182/how-to-explore-which-classes-are-loaded-from-which-jars –