2013-04-26 13 views
5

मैं अपने जावा प्रोग्राम को संकलित करने की कोशिश कर रहा हूं, हालांकि मुझे "अस्वीकृत फ़ाइल" त्रुटि मिल रही है।त्रुटि संकलित त्रुटि

मैं सामान्य रूप से, "javac FileName.java" लिखकर फ़ाइल संकलन लेकिन मैं कह रहा कोई त्रुटि मिलती है:

FileName.java का उपयोग करता है या एक depreacted एपीआई ओवरराइड करता है। विवरण के लिए Xlint-deprecation के साथ पुन: संकलित करें।

इसे चलाने के लिए कमांड लाइन में मैं क्या टाइप करूं?

+0

"विवरण के लिए Xlint-deprecation के साथ पुन: संकलित करें।" – LionC

+0

लेकिन मैं "Xlint-deprecation के साथ पुन: संकलित कैसे करूं" ?! - टॉम स्टॉक अब – hunterge

+0

टॉम संपादित करें, आपको इसे करने की आवश्यकता नहीं है, यह सिर्फ एक चेतावनी है। आप यहां से अपने आईडीई में बहिष्कृत मुद्दों को देखने से बेहतर होंगे। संक्षेप में, आपको अभी भी एक क्लास फ़ाइल मिल जाएगी। आउटपुट पथ की जांच करें और यह वहां है। – Jops

उत्तर

5

यह कोई त्रुटि नहीं है, बस चेतावनी

कंपाइलर अभी भी एक क्लास फ़ाइल का उत्पादन करेगा और आप इसे चलाने में सक्षम होंगे। हालांकि, चेतावनी को संबोधित करना एक अच्छा विचार है, क्योंकि बहिष्कृत एपीआई का उपयोग करने से बाद में और अधिक समस्याएं हो सकती हैं। मैं एक gradlew निर्माण चल रहा है में एक ही अपवाद हो रही थी

javac -Xlint:deprecation FileName.java 
0

:

आप चेतावनी को देखने के लिए चुनते हैं, तो आप ऐसा कर सकते हैं। मैंने पाया कि पथ में जावा 1.7 शामिल था और मेरे JAVA_HOME चर पथ में 1.8 निर्दिष्ट किया गया था। एक बार जब मैंने 1.8 के पथ को अपडेट किया, तो बिल्ड सफल रहा।

संबंधित मुद्दे