gpt4 book ai didi

java - 让 Google Protobuf 2.4 和 2.5 在一个项目中同时存在

转载 作者:行者123 更新时间:2023-11-30 03:44:09 25 4
gpt4 key购买 nike

我正在开发一个项目,该项目依赖于第三方库,该项目使用 Google Protobuf 2.4.x 和 2.5.x 版本。有没有办法让他们在一个项目中一起生活?

最佳答案

第三方库是开源的吗?如果是这样,最好的办法是使用最新版本的 protobufs 重建它们。较新的 protobuf 版本(就像任何好的库一样)与针对旧版本编写的代码向后兼容。如果项目的构建系统没有自动执行此操作,您必须确保重新生成由 protoc 生成的代码。

如果它们不是开源的,并且您无法让供应商更新它们,那么我认为您唯一能做的就是使用单独的 ClassLoader 加载库。显然,这非常丑陋。

关于java - 让 Google Protobuf 2.4 和 2.5 在一个项目中同时存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com