JPMS.ARGS

Java 9 带有一组与 Java 平台模块化系统相关的新参数。除了模块路径之外,还有其他可以改变应用程序行为的新参数。这些可以在编译时和运行时使用。此信息不存储在任何类中,但在运行时了解在编译时使用了哪些额外参数可能会很有趣。

如果使用这些参数中的任何一个,则创建META-INF/jpms.args。每个论点都有自己的路线。以下参数将在此文件中结束:

  • --升级模块路径
  • --添加-出口
  • --add-reads
  • --添加模块
  • --limit-modules
  • --补丁模块

--patch -module值与传递给编译器的原始值不同。根据规范,它看起来像--patch-module <module>=<file>(<pathsep><file>)*但是,文件是系统特定的。出于这个原因,使用了模块名称。如果 jar 本身包含补丁代码,则使用_(下划线)。使用 a , (comma + space)作为分隔符。

  --patch-module
  <module>=<module>(, <module>)*