Java Architecture for XML Binding is the Java standard for working with XML as domain objects. It provides an easy mechanism for mapping Java classes to XML representations. It is part of Jakarta EE API and it was until Java SE 8 also provided by the Java SE runtime itself. Since Java SE 9 you would need to manually provide it along with your application, or to rely on a platform-provided one (e.g. when you target a stock Jakarta EE runtime).