La xaliyay: javax.xml.bind ma jiro

Laga bilaabo hordhaca, qaladka "javax.xml.bind ma jiro" waa mid ka mid ah dhibaatooyinka ugu badan ee ay la kulmaan horumariyayaashu marka ay ka wareegayaan nuqulkii hore ee Java una guureen kuwo cusub, gaar ahaan Java 8 ilaa Java 9, ama ka cusub. Inta lagu jiro kala-guurka, waxa laga yaabaa inaad la kulanto fariintan tilmaamaysa in xidhmo gaar ah ay maqan tahay, sababta oo ah javax.xml.bind waxa laga saaray Java 9, lagana saaray Java 11.

`javax.xml.bind` waxa loo isticmaalaa Java Architecture ee XML Binding (JAXB). Waxaa loo shaqeeyaa si loogu beddelo shayada Java XML iyo lidkeeda. Muhiimadda JAXB ma aha mid la soo koobi karo, maadaama ay bixiso habab lagu furfuro, maamulida iyo xaqiijinta hawlgallada.

Arrimaha JDK iyo Xalka

Sababta koowaad ee fariintan khaladka ah waa in markii la sii daayay Java SE 9 iyo nidaamka moduleka, xirmooyinka qaarkood laga saaray fasalka caadiga ah, oo ay ku jiraan `javax.xml.bind`.

Si loo hagaajiyo degdega ah iyo ku meel gaadhka, waxaad isticmaali kartaa ikhtiyaarka khadka taliska `โ€“ad-modules` haddii aad barnaamijkaaga ka wado khadka taliska. Maven iyo qalabka kale ee la midka ah ee dhismaha, waxaad ku dari kartaa ku tiirsanaanta lagama maarmaanka ah si toos ah pom.xml kaaga ama build.gradle faylka.

<!-- This command tells Java to add the 'java.xml.bind' module to your classpath -->
java --add-modules java.xml.bind YourApp

Si kastaba ha ahaatee, si loo helo xal waara, gaar ahaan haddii aad qorshaynayso inaad u guurto mashaariicdaada Java 11 iyo wixii ka dambeeya, waa inaad ku darto maktabadda JAXB (javax.xml.bind) gacanta ee jidka mashruucaaga.

Ku-daridda Ku-tiirsanaanta JAXB, Tallaabo Talaabo ah

Si aad JAXB ugu darto mashruucaaga, marka hore waxaad u baahan tahay inaad ku darto ku tiirsanaanta `jaxb-api` pom.xml kaaga ama build.gradle. Hirgelinta JAXB ee kaydka waxa bixiyay `com.sun.xml.bind`.

<!-- In pom.xml, add the following dependencies -->
<dependencies>
    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.3.1</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.3.1</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-core</artifactId>
        <version>2.3.0.1</version>
    </dependency>
</dependencies>

Ka dib marka lagu daro waxyaalahan ku-tiirsanaanta mashruucaaga, arrintaada "javax.xml.bind ma jirto" waa in la xalliyaa.

Fahamka Saamaynta Isbadelka Java 9 iyo wixii ka dambeeya

Java 9 waxay soo bandhigtay nadaam module cusub kaas oo si wayn u saameeyay sida horumariyayaashu u dhisaan una maamulaan codsiyadooda. Samaynta xirmooyinka sida `javax.xml.bind` aan la heli karin asal ahaan, horumariyayaashu waxaa lagu qasbay inay aad uga digtoonaadaan ku tiirsanaanta mashruucyadooda.

Isbeddelkan, in kasta oo uu markii hore yaraa, wuxuu ku dhammaaday dhiirigelinta dhaqanka wanaagsan ee maaraynta ku-tiirsanaanta, samaynta mashruucyada kuwo sii adag oo sahlan in la joogteeyo mustaqbalka fog.

Taasi waxay tidhi, isbeddelladani waxay ka dhigan yihiin in horumariyayaashu ay u baahan yihiin inay bartaan nidaamka moduleka cusub iyo sida loo maareeyo ku-tiirsanaanta si cad. Laakiin iyadoo la adeegsanayo qaar ka mid ah dhaqanka, wax ka qabashada arrimaha la xiriira qaybaha maqan ee Java 9 iyo wixii ka dambeeya waxay noqotaa mid la maareyn karo, iyo xitaa dabeecadda labaad.

Isbeddelkan lagu sameeyay nidaamka moduleka Java waxa uu markhaati u yahay isbeddelka dabeecadda tignoolajiyada iyo awoodda horumariyeyaashu ay ula qabsanayaan isbeddellada dhaqamada cusub.

Related posts:

Leave a Comment