Jakarta Activation lets you take advantage of standard services to:
determine the type of an arbitrary piece of data; encapsulate access to
it; discover the operations available on it; and instantiate the
appropriate bean to perform the operation(s).
Jakarta Activation is used for data content handling by:
April 28, 2023 - Jakarta Activation 2.1.2 Final Release
The 2.1.2 release is the bug fix release which adds missing
javadoc description to jakarta.activation.MimeTypeEntryget methods
and fixes class file version in package-info.
January 11, 2023 - Jakarta Activation 2.1.1 Final Release
The 2.1.1 release is the bug fix release which removes the need
for accessDeclaredMembers permissions when loading DataHandlers
and improves usability in OSGi environment.
November 20, 2021 - Jakarta Activation 2.1.0 Final Release
The 2.1.0 release is the first release providing standalone API jar file.
The implementation, formerly JakartaActivation, is now standalone project -
This version of the specification is included
in the Jakarta EE 10 Platform.
April 6, 2021 - Jakarta Activation 2.0.1 Final Release
The 2.0.1 release is the bug fix release of 2.0.0.
October 22, 2020 - Jakarta Activation 2.0.0 Final Release
The 2.0.0 release is the first release under the jakarta namespace.
It is also the first release containing full module metadata.
July 25, 2019 - Jakarta Activation is the new name for JAF
The JavaBeans Activation Framework has been renamed to Jakarta Activation
in preparation for inclusion in a future version of Jakarta EE.
November 26, 2018 - JavaBeans Activation Framework 1.2.1 Final Release
The 1.2.1 release is the first release of the Eclipse project for JAF
and includes no bug fixes or enhancements. It does include changes
to the Maven coordinates. The main jar file is now located at
This standalone release of JAF uses a
Java Platform Module System
“automatic” module name of jakarta.activation, which is different than the
module name used in JDK 9 and 10.
A future version will include full module metadata.
September 14, 2018 - JavaBeans Activation Framework project moves to the Eclipse Foundation!
The JavaBeans Activation Framework project is now hosted at the Eclipse
Foundation as part of the
The JavaBeans Activation Framework 1.2 and earlier API is defined
through the Java Community Process as
The Jakarta Activation API documentation is available
The following documents summarize the API changes in each release of
the JavaBeans Activation Framework API specification:
From time to time snapshot releases of the next version of JAF
under development are published to the
Jakarta Sonatype OSS repository.
These snapshot releases have received only minimal testing, but may
provide previews of bug fixes or new features under development.
For example, you can download the jakarta.activation.jar file from the Jakarta Activation
Be sure to scroll to the bottom and choose the jar file with the most
recent time stamp.
You’ll need to add the following configuration to your Maven ~/.m2/settings.xml
to be able to use these with Maven: