Javac的--module-path的合法路径是什么?

时间:2018-08-29 04:23:51

标签: java javac java-9 java-module jigsaw

--module-path的{​​{1}}的合法路径是什么?

到目前为止,我认为以下内容是合法的(即不会导致错误):

  1. 不存在的路径
  2. 不包含名为javac的直接子级的目录,该目录不是有效的模块描述符类(因此,具有有效module-info.class的目录也可以,不包含有效目录的目录也可以) module-info.class
  3. module-info.class结尾的路径,其内容是有效的zip文件

以上任何一个不正确吗?

.jar是否还有其他合法途径?

我还认为2和3将修改模块路径(即在模块路径上创建一个模块,以免模块验证抛出任何错误),而1则是无操作,并且任何不起作用的操作匹配1、2或3会导致错误。

0 个答案:

没有答案