我正在尝试理解JPMS的工作原理。
来自这里
类路径还没有完全消失。所有JAR(模块化或非模块化)和类都将包含在未命名模块中。与自动模块类似,它导出所有包并读取所有其他模块。但是显然它没有名称。因此,它不能被命名应用程序模块所需和读取。反过来,未命名模块可以访问所有其他模块。
请注意:...on the classpath will be contained in the Unnamed Module
。模块是单数。
来自这里
为了兼容性,所有类路径上的代码都被打包成一个特殊的未命名模块,没有隐藏的包,并且完全访问整个JDK。
同样是unnamed module
。模块是单数。
我的理解正确吗?这是否意味着在Java9之前开发且未更新为Java9的应用程序将作为一个未命名模块加载?