微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决Java 9 模块 - 3rd 方库依赖冲突

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。