"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حل مشكلة `javax.xml.bind` في Java 11؟

كيفية حل مشكلة `javax.xml.bind` في Java 11؟

تم النشر بتاريخ 2024-11-10
تصفح:451

How to Resolve the `javax.xml.bind` Issue in Java 11?

مشكلة javax.xml.bind في Java 11

كيفية حل مشكلة عدم وجود حزمة javax.xml.bind في Java 11؟

وفقًا لوثائق الإصدار، تمت إزالة وحدات Java EE في Java 11:

  • java.xml.bind (JAXB) - تمت الإزالة

تم حل هذه المشكلة باستخدام إصدارات بديلة من تقنية Java EE. ما عليك سوى إضافة تبعية Maven التي تحتوي على الفئات المطلوبة:

javax.xml.bindjaxb-api2.3.0com.sun.xml.bindjaxb-core2.3.0com.sun.xml.bindjaxb-impl2.3.0

تحديث جاكرتا EE 8 (مارس 2020)

من الممكن استخدام Jakarta XML Binding في Jakarta EE 8 بدلاً من وحدة JAXB القديمة:

jakarta.xml.bindjakarta.xml.bind-api2.3.3com.sun.xml.bindjaxb-impl2.3.3runtime

تحديث جاكرتا EE 9 (نوفمبر 2020)

استخدم أحدث إصدار من Jakarta XML Binding 3.0:

  • جاكرتا EE 9 API jakarta.xml.bind-api
  • تطبيق متوافق jaxb-impl
jakarta.xml.bindjakarta.xml.bind-api3.0.0com.sun.xml.bindjaxb-impl3.0.0runtime

ملاحظة: يعتمد 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 EE 10 API jakarta.xml.bind-api
  • تنفيذ متوافق مع jaxb-impl
jakarta.xml.bindjakarta.xml.bind-api4.0.0com.sun.xml.bindjaxb-impl4.0.0runtime
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3