كيفية التوافق بين طرفين يعملان على إصدارات JDK المختلفة

StackOverflow https://stackoverflow.com/questions/3240822

سؤال

مشروعي هو بناء في 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).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top