爲什麼java 9模塊系統具有java.se模塊,它對其他模塊具有傳遞依賴性。與Java 9之前的整個rt.jar不一樣嗎?Java 9中的java.se模塊的重要性是什麼?
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'只包含一組有限的模塊。整套模塊要大得多:JavaFX,XML,Corba等 – ZhekaKozlov
@ JornVernee-我想我們必須手動包含大多數模塊依賴。那些傳遞將自動解決 –