【发布时间】:2019-10-14 15:06:20
【问题描述】:
我们正在使用 Zulu JDK 11,但遇到了问题包 com.sample.test 可以从多个模块访问:test1.module、test2.sample。
以下是示例项目的 git url 和截图供您参考。
【问题讨论】:
-
截图在哪里?
标签: java struts2 java-11 java-module module-info
我们正在使用 Zulu JDK 11,但遇到了问题包 com.sample.test 可以从多个模块访问:test1.module、test2.sample。
以下是示例项目的 git url 和截图供您参考。
【问题讨论】:
标签: java struts2 java-11 java-module module-info
一个简单的解决方案是将第二个模块 tes-2 中的包重命名为 com.sample.another.test,然后将模块描述更新为
module test2.sample {
exports com.sample.another.test;
requires transitive test1.module;
}
一切都会好起来的。
话虽如此,失败的原因是没有两个模块应该导出相同的package,以至于它们都在模块层解决为s冲突。
【讨论】: