java - jdk - netbeans download




चेतावनी:[सीरियल] serializable वर्ग SomeClass serialVersionUID की कोई परिभाषा नहीं है (2)

यदि आप जानते हैं कि आपका एप्लिकेशन कभी चीजों को क्रमबद्ध नहीं करता है, तो चेतावनी को पूरी तरह से दबाने का एक तरीका यहां है।

जोड़ें- -Xlint:-serial javac कमांड लाइन तर्क कमांडर। उदाहरण के लिए,

javac -Xlint -Xlint:-serial *****

इस तरह आपको "सीरियल" को छोड़कर सभी चेतावनियां होंगी।

घटनाक्रम इस वर्ग का उद्देश्य धारावाहिक होने के लिए निर्धारित नहीं है, मुझे यह असामान्य चेतावनी मिल रही है! अगर आप इस तरह की अजीब चेतावनी में आ गए हैं तो क्या कोई मुझे बता सकता है ?!

C:\Documents and Settings\...filename.java:60: warning: [serial] serializable class SomeClass has no definition of serialVersionUID
public class NewPortalConnection extends javax.swing.JFrame {

सादर


यह चेतावनी तब आती है जब आप एक वर्ग से प्राप्त होते हैं जो Serializable लागू करता है। आपके मामले में, Serializable पैरेंट क्लास JFrame है।

आप इस चेतावनी को @SuppressWarnings ("धारावाहिक") के साथ दबा सकते हैं, या कक्षा को एक धारावाहिक VERSIONUID दे सकते हैं: private static final long serialVersionUID = ...; (बिंदुओं के लिए एक लंबे मूल्य के साथ)।

एसओ पर एक discussion है जिस पर बेहतर है।





netbeans