【发布时间】:2018-02-26 20:47:47
【问题描述】:
我有三个模块 module-a、module-b 和 module-c。当我运行我的应用程序时,我得到以下信息:
启动层初始化时出错 java.lang.module.ResolutionException:模块模块-a 和模块-b 将包 some.package 导出到模块 module-c
考虑到module-c不导入some.package是什么意思,如何解决?
【问题讨论】:
-
所以
module-a和module-b导出同一个包some.package。而且似乎module-c需要module-a和module-b,即使没有导入包some-package也是不允许的。你不觉得很理论吗?我认为这是设计失败。虽然export ... to ...或使用不同的版本可能会有所帮助。 -
Package conflicts with automatic modules in Java 9 的可能重复虽然不是自动模块,但原因似乎与链接的问题重复。
标签: java java-9 java-module