Why does java 9 module system has java.se module which has transitive dependencies on other modules. Isn't it same as depending upon entire rt.jar in pre Java 9 world.
module java.se {
requires transitive java.desktop;
requires transitive java.security.jgss;
requires transitive java.security.sasl;
requires transitive java.management;
requires transitive java.logging;
requires transitive java.datatransfer;
requires transitive java.sql.rowset;
requires transitive java.compiler;
requires transitive java.sql;
requires transitive java.naming;
requires transitive java.prefs;
requires transitive java.rmi;
requires transitive java.xml.crypto;
requires transitive java.management.rmi;
requires transitive java.xml;
requires transitive java.scripting;
requires transitive java.instrument;
}
java.se
includes only a limited set of modules. The full set of modules is much bigger: JavaFX, XML, Corba etc. – Roslyn