JavaFX 9 模块化开发全解析
1. 模块路径是什么
Java 9 引入了新的模块路径(Module Path),它能够将模块和包暴露给应用程序代码或其他模块,同时隐藏你不想暴露的包。与之对比,类路径(Classpath)无法将 JAR 文件封装为模块及其类类型。类路径的主要问题在于,当你有来自两个不同 JAR 文件的公共类类型时,会引发冲突。
模块路径是一个元素列表,每个元素可以是模块 JAR 文件或模块目录。与类路径类似,每个元素由路径分隔符分隔,在类 Unix 系统中使用 : ,在 Windows 系统中使用 ; 。运行模块应用程序时,模块路径的使用方式如下:
$ java --module-path <module path> --module <module name>/<Main class>
参数说明:
- --module-path 或 -p :模块的列表,可以是 JAR 文件或包含模块的目录。
- --module 或 -m :要执行的模块名称和主类,用斜杠分隔。
例如,要运行一个应用程序,可以这样指定模块路径:
$ java --module-path com.jfxbe.physicsengine.jar:mods -m com.j
超级会员免费看
订阅专栏 解锁全文
46

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



