Jakarta EE 9 represents a “major inflection point” in the platform, Eclipse Executive Director Mike Milinkovich said. Key elements of the release plan include moving all specification APIs to the
jakarta namespace and eliminating unwanted and deprecated specifications.
There will be minor enhancements to some specifications but no new specifications, apart from specifications pruned from Java SE (Standard Edition) 8. Jakarta EE 9 also adds support. Jakarta EE is to serve as a foundation for innovation that Jakarta EE specification projects can use to drive new features for Jakarta EE 10 and beyond.
No backward compatibility guarantees
According to the , Jakarta EE 9 will not impose any requirements for backward compatibility with , which arrived last September. This is aligned with Eclipse’s goal of enabling new implementations to enter the ecosystem. Eclipse believes many tools and products will offer backward compatibility as well as migration solutions for older applications to run on Jakarta EE 9. from Oracle in 2017.
Jakarta EE 9 specifications
For inclusion in Jakarta EE 9, specifications must move their API package names from the top-level
javax package to the
jakarta package. Specifications in Jakarta EE 9 could be delivered in different groups known as “waves.” Existing specifications included in Jakarta EE 9 include:
© 2020 IDG Communications, Inc.
Explore the IDG Network descend