2011-12-27 9 views
9

मैं Upgrade Eclipse java compiler के रूप में विपरीत समस्या है: मैं ग्रहण का उपयोग कर रहा 3.7.1 कि समर्थन JDK 1.7 है, लेकिन अभी मैं विकासशील हूँ कर सकते हैं जेडीके 1.6 के लिए ... जो ठीक काम कर रहा है, लेकिन अचानक जब मैं चींटी निर्माण करता हूं (नीचे देखें) तो मुझे इस तरह की कई त्रुटियां मिल रही हैं।डाउनग्रेड ग्रहण चींटी को संकलित करने के

मैं जेडीके 1.6 का उपयोग करना चाहता हूं; मैं इसे कहां सेट करूं? ग्रहण ठीक से सेट किया गया है (प्रत्येक परियोजना बिंदुओं के लिए जावा बिल्ड पथ जेआरई सिस्टम लाइब्रेरी [jdk1.6.0_16]) पर है, लेकिन चींटी इसे अनदेखा कर रही है।

[javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\Collections.class(java\util:Collections.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\EnumMap.class(java\util:EnumMap.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 

अद्यतन: अधिक सुराग - यह पहली बार मैं एक अलग ग्रहण कार्यक्षेत्र कि पिछले एक कार्यक्षेत्र से परियोजना आयात में इस विशेष परियोजना का निर्माण किया है है। मैंने पुराने वर्कस्पेस पर वापस स्विच किया और उसी प्रोजेक्ट का निर्माण किया और यह ठीक बनाता है।

अंतर यह प्रतीत होता है कि चींटी मेरे नए वर्कस्पेस में 1.7 जेआरई में चलता है, लेकिन एंटी मेरे पुराने वर्कस्पेस में 1.6 जेआरई में चलता है। क्या देता है? मैं इसे कहां सेट करूं? मुझे यह पता लगाना प्रतीत नहीं होता कि कौन सी सेटिंग अलग है।

उत्तर

19

यह पाया:

ग्रहण में चींटी टैब में, आप अपने निर्माण पर राइट क्लिक करें, और क्लिक करता है, तो भागो के रूप में -> चींटी बिल्ड ..., तो यह पॉप अप होगा एक "विन्यास संपादित करें" संवाद बॉक्स, और आप चुन सकते हैं कि आप किस जेआरई को एंट के लिए उपयोग करना चाहते हैं।

मुझे नहीं पता कि यह सेटिंग कहां संग्रहीत है, लेकिन यह प्रोजेक्ट सेटिंग्स के बजाए वर्कस्पेस में संग्रहीत प्रतीत होता है।

+0

एक आकर्षण की तरह काम किया। धन्यवाद! – urig

+1

चयनित एंटी-बिल्ड कॉन्फ़िगरेशन के लिए जेआरई-टैब के तहत 'रन - बाहरी उपकरण - बाहरी उपकरण कॉन्फ़िगरेशन' में सेटिंग पाई जा सकती है। – quaylar

+1

मेरे लिए भी काम किया। नोट - इस परिवर्तन के बाद कभी-कभी ग्रहण को पुनरारंभ करने की आवश्यकता होती है। – Shekhar

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