The primary goals of this Project are to:
Make the Java SE Platform, and the JDK, more easily scalable
down to small computing devices;
Improve the security and maintainability of Java SE Platform Implementations in general, and the JDK in particular;
Enable improved application performance; and
Make it easier for developers to construct and maintain libraries
and large applications, for both the Java SE and EE Platforms.
To achieve these goals we propose to design and implement a standard module system for the Java SE Platform and to apply that system to the Platform itself, and to the JDK. The module system should be powerful enough to modularize the JDK and other large legacy code bases, yet still be approachable by all developers.
You can follow our work, and get involved in it, on the jigsaw-dev list.
A related Project, Penrose, is exploring interoperability between Jigsaw and OSGi.
Recent traffic & working documents
- Project Jigsaw: Phase Two
- Goals & Requirements (DRAFT 3)
- JEP 200: The Modular JDK
- JEP 201: Modular Source Code
This Project is sponsored by the Compiler Group.