2013-08-27 5 views
5

पर कंपाइलर अनुपालन को अद्यतन करना मुझे अपने ग्रहण कार्यक्षेत्र के संकलक अनुपालन को अपडेट करने में कुछ परेशानी हो रही है (मैं वास्तव में आरटीसी का उपयोग कर रहा हूं, लेकिन यह अनिवार्य रूप से ग्रहण है)। वर्तमान में, यह 1.6 का जेडीके का उपयोग करता है, इसलिए मैं जेडीके अनुपालन 1.6 की सीमा तक बदल सकता हूं।ग्रहण 1.7

हालांकि, मैं अपने प्रोजेक्ट मैं यह एक JRE के रूप में जोड़ लिया है के लिए JDK 1.7 का उपयोग कर रहा -

preferences --> Java --> Installed JRE --> added jre with the jdk 1.7 directory. 

हालांकि, भले ही मैं डिफ़ॉल्ट के रूप में उपयोग JRE यह मेरे संकलक बदलने के लिए अनुमति नहीं है अनुपालन स्तर 1.7।

मुझे लगता है कि मुझे कुछ याद आ रही है।

किसी भी मदद की बहुत सराहना की जाएगी

+0

ग्रहण – Jabir

उत्तर

11

संकलक अनुपालन स्तर ग्रहण में आश्रित संस्करण है। यदि आप ग्रहण 3.7 या उससे कम का उपयोग कर रहे हैं तो आपको 1.7 अनुपालन नहीं मिलेगा। ग्रहण जून या उच्च का प्रयोग करें।

भी eclipse 3.7.1 संस्करण का समर्थन जावा 7 सुविधाओं और अनुपालन का स्तर:

अधिक पर JDT Core 7 और अपनी रिहाई से संबंधित जानकारी

अद्यतन के लिए

+0

मैं का सही संस्करण का उल्लेख करें मैं आरटीसी का उपयोग कर रहा हूं, इसलिए शायद मुझे एक नया संस्करण –

+1

प्राप्त करना होगा, हां, मैं जुनो का उपयोग करता हूं और इसका अनुपालन स्तर 1.7 –

+1

अद्यतन की जांच करें। यहां तक ​​कि ग्रहण 3.7.1 संस्करण जावा 7 अनुपालन स्तर का समर्थन करता है। –

3

आप ग्रहण उपयोग कर रहे हैं तो आप 3.7 1.7 अनुपालन स्तर में निम्नलिखित तरीके से जोड़ें: -

  • सही परियोजना पर क्लिक बिल्ड पर
  • क्लिक पथ> कॉन्फ़िगर पथ का निर्माण> परियोजना पहलुओं
  • वहां आप एक लिंक 'फेससेट फॉर्म में कनवर्ट' देख सकते हैं। उस पर क्लिक करें
  • निशान जावा और ड्रॉप-डाउन से चयन verion 1.7 जो जावा टैब के सामने मौजूद है
  • लागू करते हैं और ठीक क्लिक करें
  • अब आप देख सकते हैं कि 1.7 संस्करण अनुपालन स्तर में दिखाई दिया है पर क्लिक

नोट: - ऊपर चरण इससे पहले कि आप jdk1.7

5

मैं भी इंस्टॉल किया JRE 1.7 के साथ ग्रहण 3.6.1 का उपयोग के लिए पथ बिल्ड में JRE प्रणाली पुस्तकालय को जोड़ने के लिए है और मैं 1.7 जावा अनुपालन स्तर सेट करने में सक्षम था (पर वर्कस्पेस स्तर - वरीयताएँ)।
कुछ कार्यस्थानों में मैं वरीयताओं में है कि सही कर सकता है, कुछ कार्यस्थानों में मुझे लगता है कि एक "मुश्किल तरीके से" में फाइल में कई गुण अद्यतन करने करना था: .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
यहाँ बदल रहे हैं लाइनों: org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.source=1.7 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7

शायद "org.eclipse.jdt.core.compiler.compliance" संपत्ति के साथ लाइन को बदलने के लिए पर्याप्त था, लेकिन मैंने पूर्णता और स्थिरता के लिए तीनों को किया।

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