#list {
width: 100vh;
height: 100vh;
position: relative;
}
#list .element {
height: 50px;
width: 100px;
position: relative;
display: block;
margin: auto;
background-color: red;
margin-bottom: 20px;
}
10.0.2 + 13在模块路径目录中的java
导出不在同一目录中的包时抛出java.lang.module.InvalidModuleDescriptorException
。
在许多情况下,这是明智的行为,但就我而言,我将程序包放在另一个目录下,该目录已使用module-info.class
修补到了相关模块中。
示例:
模块--patch-module
在文件m
中定义。
classes/m/module-info.class
导出软件包m
。
p
是目录module-info.class
的唯一子级。
目录classes/m
包含classes/patch
。
简化的命令行:
p/Main.class
以上内容将抛出一个java --module-path classes/m --patch-module m=classes/patch --module m/p.Main
,内容为“模块中未找到软件包p”。
有什么方法可以使java.lang.module.InvalidModuleDescriptorException
不会抛出java
,而不必将InvalidModuleDescriptorException
和class
中的classes/m
文件复制到同一文件中目录,还是放入相同的classes/patch
文件中?