gpt4 book ai didi

java - 包可以从 JDK 11 模块系统中的多个模块访问

转载 作者:行者123 更新时间:2023-11-30 12:05:21 25 4
gpt4 key购买 nike

我们正在使用 Zulu JDK 11,但我们面临的问题是可以从多个模块访问包 com.sample.test:test1.module、test2.sample。

以下是示例项目的 git url 和屏幕截图,供您引用。

https://github.com/kkvaranasi88/test1.git

最佳答案

一个简单的解决方案是将第二个模块 tes-2 中的包重命名为 com.sample.another.test 然后将模块描述更新为

module test2.sample {
exports com.sample.another.test;
requires transitive test1.module;
}

一切都会正常进行。

话虽如此,失败的原因是没有两个模块应该导出相同的,这样它们在模块层中都被解析为 s 冲突。

关于java - 包可以从 JDK 11 模块系统中的多个模块访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com