Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在使用 Zulu JDK 11,但我们正面临问题包 com.sample.test 可以从多个模块访问:test1.module、test2.sample。
以下是示例项目的 git url 和屏幕截图供您参考。
https://github.com/kkvaranasi88/test1.git
一个简单的解决方案是将第二个模块中的包重命名为tes-2,com.sample.another.test然后将模块描述更新为
tes-2
com.sample.another.test
module test2.sample { exports com.sample.another.test; requires transitive test1.module; }
一切都会好起来的。
话虽如此,失败的原因是没有两个模块应该导出相同package的模块,这样它们都在模块层被解决为冲突。
package