मुझे लगता है कि एक serialVersionUID निर्दिष्ट किए बिना संकलित किया गया कई serializable वर्गों की है। अब मुझे इन कक्षाओं में कुछ डेटा सदस्यों को जोड़ने की जरूरत है, लेकिन कुछ पहले से ही क्रमबद्ध वस्तुओं को संरक्षित करना चाहते हैं।मैं धारावाहिक जावा ऑब्जेक्ट के serialVersionUID को कैसे ढूंढ सकता हूं?
ताकि मैं स्रोत कोड में एक ही आईडी निर्दिष्ट कर सकते हैं वहाँ वैसे भी इन धारावाहिक वस्तुओं की serialVersionUID पता लगाने के लिए है?
सुनिश्चित करें कि आप वही JVM के साथ ऐसा करते हैं जिसे आपने मूल रूप से कोड संकलित करने के लिए उपयोग किया था! – Eddie
यह भी एक अलग JVM पर काम करना चाहिए, क्योंकि अन्यथा वर्ग फ़ाइलों और धारावाहिक वस्तुओं JVMs भर में पोर्टेबल नहीं होगा (जो वे कर रहे हैं)। – Thilo
जावा ऑब्जेक्ट सीरियलाइजेशन स्पेक, सेक्शन 4.6, बताता है कि सिंथेटिक सदस्यों के लिए अलग-अलग नाम उत्पन्न करने वाले कार्यान्वयन के कारण, आंतरिक कक्षाओं के मामले में सीरियलवर्सनयूआईडी जेवीएम में संगत नहीं हो सकता है। मैंने इसे दो सूर्य जेवीएम के साथ अभ्यास में भी देखा है। – Martin