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.
据说java 9模块将解决类路径地狱。但是,我正在考虑以下情况:模块 A 使用模块 B 和 C。两个模块都将导出具有相同名称和包的类。在这里如何解决类加载问题?
这种情况在 Java 9 模块系统中是被禁止的。如果同一层中的两个模块具有相同的包,Java 9 将在启动时失败并出现错误:
java.lang.LayerInstantiationException: Package <package_name> in both module <moduleB_name> and module <moduleC_name>