/ / पुराने JDK - जावा, जावा -8, jdk1.5 के साथ जावा में नए पुस्तकालयों का उपयोग करें

पुराने जेडीके - जावा, जावा -8, जेडीके 1.5 के साथ जावा में नई पुस्तकालयों का प्रयोग करें

मेरे पास मेरा कंप्यूटर java 8 है, और मैं java 8 में सभी नए पुस्तकालयों का उपयोग करता हूं, लेकिन मैं इसे JDk5 पर संकलित कर रहा हूं क्योंकि मेरे क्लाइंट के पास जावा का पुराना संस्करण है और वह इसे बदलना नहीं चाहता है।

मैं पूछना चाहता हूं - मैं उन पुस्तकालयों को कैसे शामिल कर सकता हूं जो मैं जावा 8 से उपयोग करता हूं इसलिए मेरा प्रोग्राम क्लाइंट के कंप्यूटर में काम करता है?

उत्तर:

जवाब के लिए 3 № 1

जावा 8 के पुस्तकालय अपने जावा 8 में निर्मित नई भाषा सुविधाओं पर निर्भर करती है। उदाहरण के लिए, वे लैम्ब्डा और डिफ़ॉल्ट विधियों और स्वयं इंटरफेस पर स्थिर तरीकों का उपयोग करते हैं।

इसका मतलब यह है कि आप जावा 5 रनटाइम में सिर्फ जावा 8 के पुस्तकालयों को नहीं चला सकते हैं। जावा 8 में निर्मित पुस्तकालय स्वयं जावा 8 रनटाइम पर गंभीर रूप से निर्भर करते हैं।

तुम यह नहीं कर सकते।


जवाब के लिए 0 № 2

निकटतम आप JDK 1.8 का उपयोग करके 1.5 की स्रोत संगतता के साथ कक्षाएं उत्पन्न कर सकते हैं।
यह हालांकि, आपको जावा 1.5 से अधिक स्रोत फ़ाइलों का उपयोग करने की अनुमति नहीं देगा, और मौजूदा निर्माण जैसे उदाहरण के लिए लंबोदर भाव, जीता "टी संकलन।
इस दृष्टिकोण के लिए आपको निम्नलिखित कार्य करने होंगे:

  1. सेट "संकलक" गैर डिफ़ॉल्ट और निर्दिष्ट करने के लिए विकल्प "उत्पन्न" .class फ़ाइलें संगतता "1.5 पर।
  2. सेट "स्रोत संगतता " से 1.5।

यहां छवि विवरण दर्ज करें मुझे उम्मीद है कि आपका यही मतलब है।