كيفية التوافق بين طرفين يعملان على إصدارات JDK المختلفة
-
15-09-2020 - |
سؤال
مشروعي هو بناء في 1.4.2 JDK. الآن سوف تتفاعل مع جرة الطرف الثالث، وبناء في JDK 1.6
يمكنني الحصول على مشكلة التوافق أثناء استخدام فئات العميل. هل من الممكن حلها دون ترقية بلدي JDK إلى 1.6 أو إعادة بناء جرة الطرف الثالث في 1.4.2
المحلول
لا يمكنك تشغيل فئة مترجمة باستخدام jdk 1.6 على jdk 1.4 السابقة 1.4 لأنك ستحصل على استثناء من الأجيال.هذا بسبب جافا ليس متوافقا متوافقا، فهو متوافق تماما (انظر المواصفات ).
من أجل التحقق من أنه قمت بتثبيت JDK 1.4.2.19 و JDK 1.6.0.23 وكتب تطبيق عينة:
giveacodicetagpre.بنيتها مع JDK 1.6.0.23:
giveacodicetagpre.وتشغيلها مع JDK 1.4.2.19:
giveacodicetagpre.الإخراج:
giveacodicetagpre.
الحل : قد تحاول إعادة بناء تطبيق طرفك الثالث مع jdk 1.4 إذا لم تكن أساليب الاتصال المقدمة في 1.6 (و 1.5).
لا تنتمي إلى StackOverflow