مشكلة javax.xml.bind في Java 11
كيفية حل مشكلة عدم وجود حزمة javax.xml.bind في Java 11؟
وفقًا لوثائق الإصدار، تمت إزالة وحدات Java EE في Java 11:
تم حل هذه المشكلة باستخدام إصدارات بديلة من تقنية Java EE. ما عليك سوى إضافة تبعية Maven التي تحتوي على الفئات المطلوبة:
javax.xml.bind jaxb-api 2.3.0 com.sun.xml.bind jaxb-core 2.3.0 com.sun.xml.bind jaxb-impl 2.3.0
تحديث جاكرتا EE 8 (مارس 2020)
من الممكن استخدام Jakarta XML Binding في Jakarta EE 8 بدلاً من وحدة JAXB القديمة:
jakarta.xml.bind jakarta.xml.bind-api 2.3.3 com.sun.xml.bind jaxb-impl 2.3.3 runtime
تحديث جاكرتا EE 9 (نوفمبر 2020)
استخدم أحدث إصدار من Jakarta XML Binding 3.0:
jakarta.xml.bind jakarta.xml.bind-api 3.0.0 com.sun.xml.bind jaxb-impl 3.0.0 runtime
ملاحظة: يعتمد Jakarta EE 9 مساحة اسم حزمة واجهة برمجة التطبيقات الجديدة jakarta.xml.bind.*، لذا يرجى تحديث بيان الاستيراد:
javax.xml.bind -> jakarta.xml.bind
تحديث Jakarta EE 10 (يونيو 2022)
يستخدم أحدث إصدار من Jakarta XML Binding 4.0 (يتطلب Java SE 11) أو أعلى):
jakarta.xml.bind jakarta.xml.bind-api 4.0.0 com.sun.xml.bind jaxb-impl 4.0.0 runtime
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3