Pav*_*l_K 6 java java-9 java-module
我有三个模块module-a,module-b和module-c.当我运行我的应用程序时,我得到以下内容:
初始化引导层时发生错误java.lang.module.ResolutionException:模块module-a和module-b导出包some.package到模块module-c
这是什么意思,考虑到module-c不导入some.package以及如何修复它?
看起来你已经创建了一个拆分包,这意味着两个模块(在你的情况下是module-a和module-b)包含相同的包(some.package).模块系统不允许这样做.如果将两个模块放在模块路径上,无论是否导出包或第三个模块是否依赖于其他模块,都会出现此错误.
解决方法是,不要创建共享相同包的模块.这不仅是一种技术解决方案,还通过确保每个模块都具有特定且唯一的API来改进设计.
| 归档时间: |
|
| 查看次数: |
1664 次 |
| 最近记录: |