مشكلات في نشر حرب مجمعة مع JDK 1.5 ونشرها في بيئة JDK 1.6 (التي هي Weblogic 10GR3)

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

  •  18-09-2019
  •  | 
  •  

سؤال

فضولية فقط لمعرفة المشكلات في نشر حرب مجمعة مع JDK 1.5 ونشر في بيئة JDK 1.6 (وهو WeBlogic 10GR3)

هل كانت مفيدة؟

المحلول

Java 1.6 متوافق مع Java 1.5.

ومع ذلك فإن Showstopper قد يكون ExecutorService#invokeAll() طرق. ستعمل الإصدار المترجمة من رمز Java 1.5 في وقت التشغيل Java 1.6، ولكن أينما يتم استخدام الأساليب المذكورة أعلاه، لن يكون التعليمات البرمجية المصدر Java 1.5 قابلة للتعويض عن 1.6 بسبب تغيير في الأجداد في الأساليب المعلنة. في 1.5 Collection تم إعلان حجة كما Collection<Callable<T>> بينما في 1.6 تم تمديد هذه الحجة ل Collection<? extends Callable<T>>.

يجب عليك إما تطويرها خصيصا 1.5 ثم قم بتشغيل 1.6 فقط، أو لتغيير التعليمات البرمجية للامتثال 1.6 ثم تطوير وتشغيله لمدة 1.6. ولكن إذا كنت لا تستخدم هذه الأساليب، فهناك في الواقع لا داعي للقلق.

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