Java 9 模块系统:使用与实践
在 Java 9 中,模块系统的引入为 Java 开发带来了重大变革。本文将深入探讨 Java 9 模块系统的相关内容,包括模块文件的定位与加载、模块选项的使用、模块描述符的增强以及 Java 程序在不同模式下的运行等。
模块文件的定位与加载
在 Java 9 中,模块文件的定位和加载是一个重要的过程。例如, com/jdojo/intro/Welcome.class 文件的定位和加载就涉及到模块路径的使用。
如果指定 bj9f\mod 目录为模块路径,那么 bj9f\mod\jdojo.intro 目录包含了 jdojo.intro 模块的内容,同时该目录也包含了 com/jdojo/intro/Welcome.class 文件。具体的定位过程如下:
- 模块位置: C:\bj9f\mod\jdojo.intro
- 类的全限定名作为文件路径: com\jdojo\intro\Welcome.class
- 类文件的绝对路径: C:\bj9f\mod\jdojo.intro\com\jdojo\intro\Welcome.class
这个简单的例子涉及到 java.base 和 java.intro 两个模块。当运行 Welcome 类时,这些模块会被解析。为了更好地理
Java 9 模块系统使用与实践指南
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



