2008-08-20 8 views
8

हम थोड़ी देर के लिए जावा का उपयोग कर एक विंडोज आधारित अनुप्रयोग विकसित कर रहे हैं, लेकिन अब हम एक मैक पोर्ट बनाना चाहते हैं और जावा 6 और जावा 5 से कोड को रिवर्स करना है। क्या ऐसा करने का कोई आसान तरीका है जावा 6 विशिष्ट कोड दोबारा कोडिंग? हम अपने कोड को अद्यतित रखना चाहते हैं।Java 6 कोड जावा 5 को बैकपोर्ट करने का आसान तरीका?

उत्तर

-1

आप जावा 6 से जावा 5 तक अतिरिक्त पुस्तकालयों का बैकपोर्ट करने में सक्षम हो सकते हैं, लेकिन मुझे लगता है कि यह और अधिक परेशानी होगी कि यह लायक है। 64-बिट प्रोसेसर वाले इंटेल मैक (इसलिए मूल इंटेल मैक मिनी नहीं) तेंदुए चल रहे जावा 6 है, तो शायद आप उन्हें लक्षित कर सकते हैं?

3

ऐप्पल ने ओएस एक्स के नवीनतम संस्करण पर जावा 6 जारी किया। आप विशेष रूप से जावा 6 से कौन सी विशेषताओं का उपयोग कर रहे हैं जो जावा 5 में नहीं हैं?

+0

हाँ, हमारे पास तेंदुए के साथ थोड़ी देर के लिए जावा 6 है, यह सिर्फ डिफ़ॉल्ट नहीं है। – Aaron

+1

और यदि यह एक एप्लेट है, जावा 6 एक विकल्प नहीं है। हो सकता है कि जब बर्फ तेंदुए जारी हो जाए (सफारी 64-बिट होगी) – tuler

1

क्या आप जानते हैं कि अगर आप जावा 5 पर वापस गए तो आपको कितना लिखना होगा? यदि आप अपने आईडीई में जेडीके सेटिंग बदलते हैं और पुन: संकलित करने का प्रयास करते हैं तो आपको यह एक अच्छा विचार देना चाहिए कि वास्तव में परिवर्तन कितने बड़े होंगे। अधिकांश डेवलपर्स के लिए, जावा 6 ने वास्तव में नई सुविधाओं/एपीआई के रास्ते में बहुत अधिक पेशकश नहीं की लेकिन मुझे लगता है कि यह संभव है कि आपकी परियोजना जो कुछ भी जोड़ा गया था उस पर भारी निर्भर करती है।

+2

जावा एसई 6 में कोई भाषा परिवर्तन नहीं पेश किया गया था, इसलिए लक्ष्य और स्रोत विकल्पों में (लगभग) कोई प्रभाव नहीं है – Davide

+0

हम मुख्य रूप से सिस्टम ट्रे के लिए जावा 6 का उपयोग करते हैं। बाकी सभी को पुस्तकालयों के साथ तय किया जा सकता है ... –

+1

वास्तव में जावा एसई 6 में एक भाषा (प्रकार) भाषा परिवर्तन है: @ ओवरराइड इंटरफ़ेस कार्यान्वयन के लिए उपयोग किया जा सकता है। – NullNoname

4

वहां कुछ पुस्तकालय हैं जो आपकी मदद कर सकते हैं। दुर्भाग्य से मैंने खुद को कोशिश नहीं की है, क्योंकि मैंने कभी ऐसी स्थिति में भाग नहीं लिया है।

2

मेरे अनुभव में यह इतना आसान है कि रोना कर की तुलना में अधिक समय लगता है। 1.6 में बहुत कम चीजें हैं जिन्हें एक मिनट या उससे अधिक (सचमुच) काम के लायक नहीं किया जा सकता है। 1.5 के साथ प्रयास करते समय आप कितनी संकलन त्रुटियां देख रहे हैं, और इसके लिए क्या?

ध्यान रखें कि 1.6 (स्विंगवर्कर) में उपयोगी कुछ चीजों के लिए आसानी से उपलब्ध, एपीआई संगत, कम-पदचिह्न बैकपोर्ट्स उपलब्ध हैं।

0

मैक ओएस एक्स के लिए जावा 8 भी है। जावा के नए संस्करण संगत होंगे, जैसे जावा 8 जावा 5 कोड के साथ संगत है, इसलिए जावा 6 कोड भी संगत है।

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