JPMS, the Java Platform Module System – JSR 376


JSR 376, the Java¹ Platform Module System (JPMS) was first incorporated into the Java Standard Edition (Java SE) platform in Release 9 and will be a part of future editions of Java SE as well.

The public position of the OSGi Alliance on JPMS is best expressed in this OSGi Alliance blog article.

Although prior Releases of OSGi Specifications operate correctly on Java SE Release 9 and later SE Releases, the OSGi Core Release 7 Specification adds new features – Multi-Release JAR Support and Runtime Discovery of Java Platform Packages – to take advantage of Java SE releases incorporating JPMS.

More details on these new R7 features are described in this OSGi Alliance Blog article


¹Java is registered trademark of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. OSGi is a trademark or a registered trademark of the OSGi Alliance in the United States, other countries, or both.