Java search now includes a new search scope - Module.Once a module has been added to a project’s module path, clicking on the IS Modular option and editing the Module properties can further its encapsulation properties. The following example shows how module.one can be made to export its packages in the context of the current Java project.With Java 9 support, a library or a container can now be added to the module path as opposed to the classpath.As noted by Alex Buckley, they are more connected to the tools ecosystem. The RI will be the Java Development Kit (JDK), version 9. Modularization is based on Project Jigsaw, breaking down the components of a program or application into classes, packages, and larger units. The Umbrella JSR for the ninth edition of the Java SE Platform. This feature can be employed once the project has been moved to compliance 9. Java SE Development Kit 9 will reportedly feature modularization, which should improve performance, scalability and maintability. An existing non-modular Java project can be quickly converted to a module by creating a module-info.java for that project.When a Java Runtime 9 is added to a project’s build path, the system modules are listed under the System library in the package explorer.
![java se development kit 9 java se development kit 9](https://letech-penez.com/jaclm/HBrG7-pHuYAcgF_qR7PywQHaD8.jpg)
However, a Java Runtime 9 is required to be on a project’s build path to compile a modular project against the system modules.
![java se development kit 9 java se development kit 9](https://images.sftcdn.net/images/t_app-cover-l,f_auto/p/1385060a-96d3-11e6-9bb5-00163ed833e7/3118853492/java-development-kit-jdk-screenshot.png)
It is not mandatory to run Eclipse with Java Runtime 9 to get the Java 9 support.