Java 9 模块 - 3rd 方库依赖冲突

问题描述

Java 9 模块是否可以帮助解决依赖冲突?我已经包含了两个依赖项,protobuf-java 和 protobuf-lite,它们都在相同的包 (FQN) 下包含相同的类,问题是实现彼此有点不同。两个依赖项都来自两个不同的 jar,我需要在单个模块中。问题是,类加载器只采用类路径上的第一个,这会导致意外行为,如 NoSuchMethodError 或 NoClassDefFoundError。

你知道我该如何解决这个问题吗?我想我必须通过不同的类加载器强制加载这些依赖项,对吗?您能否提供一些示例来说明如何处理它?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)