Jakarta XML Binding

Java Architecture for XML Binding (JAXB)
Basisdaten
Hauptentwickler Metro Projekt
Entwickler Sun Microsystems
Aktuelle Version 4.0.7
(14. März 2026)
Aktuelle Vorabversion 4.0
(15. Oktober 2021)
Betriebssystem Plattformunabhängig
Programmier­sprache Java
Kategorie XML API
Lizenz Eclipse Distribution License, Eclipse Public License 2.0, GPL linking exception
projects.eclipse.org/projects/ee4j.jaxb-impl

Jakarta XML Binding (JAXB; früher Java Architecture for XML Binding) ist eine Programmschnittstelle in Java, die es ermöglicht, Daten aus einer XML-Schema-Instanz heraus automatisch an Java-Klassen zu binden und diese Java-Klassen aus einem XML-Schema heraus zu generieren. Diesen Vorgang nennt man XML-Datenbindung.

Somit ist ein Arbeiten mit XML-Dokumenten möglich, ohne dass der Entwickler direkt Schnittstellen zur Verarbeitung von XML wie SAX oder DOM verwenden muss.

JAXB 2.0 ist Teil der Java Platform, Enterprise Edition 5.0 und der Standard Edition 6.0. Es ist ein Teil der Web Services Interoperability Technology (WSIT). JAXB 1.0 wurde vom Java Community Process als JSR 31 entwickelt, JAXB 2.0 als JSR 222. Die Referenzimplementierung von JAXB ist Teil des Metro-Projektes der GlassFish-Community.

Seit Version 9 ist JAXB nicht mehr Bestandteil der JRE und des JDK.

  1. Release 4.0.7. 14. März 2026 (abgerufen am 2. April 2026).
  2. JAXB Reference Implementation (Memento des Originals vom 11. Juli 2007 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
  3. Java SE 9 ( JSR 379) Final Release Specification: APIs proposed for removal. Abgerufen am 14. Mai 2019 (englisch).
  4. JEP 320: Remove the Java EE and CORBA Modules. Abgerufen am 14. Mai 2019 (englisch).