2009-03-26 13 views
5

पर जावा 1.6 संकलित करना मेरा ग्रहण 3.4.2 मैक ओएस 10.5.6 पर जावा 1.6 संकलित नहीं करता है, क्या कोई इसे यहां काम कर रहा है? ऐसा लगता है कि कोई फर्क नहीं पड़ता कि मैं कौन सा जेआरई चुनता हूं, यह 1.5 का उपयोग करके संकलन करता रहता है।ग्रहण 3.4.2 मैक ओएसएक्स

उत्तर

3

आप अपने आवेदन गुणों में जा सकते हैं।

सही पर क्लिक करें परियोजना> गुण> जावा संकलक

फिर पर क्लिक करें "परियोजना विशिष्ट सेटिंग्स सक्षम करें।" और कंपाइलर अनुपालन स्तर चुनें: 1.6

ध्यान देने योग्य एक और बात: सावधान रहें कि आपका ग्रहण किस कंपाइलर का उपयोग कर रहा है। मैंने हाल ही में फेडोरा 10 स्थापित किया है, और ग्रहण जो कि स्थापित है: "यम इंस्टॉल ग्रहण" कुछ आईबीएम जावैक के साथ भेज दिया गया है जो कि 1.6 अनुपालन होने का दावा करने के बावजूद कुछ जावा 1.6 विशिष्ट कोड संकलित करने के लिए संशोधित है।

और बेशक: यह देखने के लिए जांचें कि जावा और जावा संस्करण क्या स्थापित हैं।

जो जावा

जो javac

टर्मिनल में

इसके अलावा, अपने जेआरई को स्विच करने से यह समस्या हल नहीं होगी, क्योंकि यह रनटाइम पर्यावरण है, संकलक नहीं।

1

प्रश्न: क्या आप निश्चित हैं कि आपके पास जावा 6 स्थापित है?

, सत्यापित करने के लिए में देखो:

/System/Library/Frameworks/JavaVM.framework/Versions 

आप 1.6 देखना चाहिए।

यदि 1.6 है, तो क्या आपने इसे एक्लिप्स में जेआरई के रूप में स्थापित किया है?

इसे प्रमाणित करने के: प्राथ -> जावा -> स्थापित JREs (JDK 6 होना चाहिए), लेकिन यकीन है कि यह बताते हैं करने के लिए करते हैं:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home 

उसके अलावा, वहाँ किसी और को संकलित करने के लिए आवश्यक कुछ भी नहीं है मैक पर ग्रहण के साथ 1.6 के लिए जावा कोड।

नोट: सुनिश्चित करें कि ऊपर दिए गए अनुसार आप परियोजना स्तर को भी जांचें।

यदि अन्य सभी विफल हो जाते हैं, तो आप SoyLatte JDK भी आजमा सकते हैं, यह ओपनजेडीके प्रोजेक्ट के बीएसडी पोर्ट के आधार पर मैक के लिए जावा का ओपन सोर्स वर्जन है।