一个未命名的模块会读取所有其他模块,包括所有命名的, 内置平台模块,并导出其所有包。未命名模块中的包可以被忽略,这也在命名模块中定义。
未命名模块可以访问:
java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest
public class UnnamedModuleTest { public static void main(String args[]) { Module module = UnnamedModuleTest.class.getModule(); System.out.println("Module: "+ module); System.out.println("Name: " + module.getName()); System.out.println("isNamed: " + module.isNamed()); System.out.println("Descriptor: " + module.getDescriptor()); } }
Module: unnamed module @c818063 Name: null isNamed: false Descriptor: null
以上就是Java 9中的未命名模块是什么?的详细内容,更多请关注php中文网其它相关文章!