gpt4 book ai didi

java:在一个 webapp 中使用同一个库的两个版本

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:03:43 24 4
gpt4 key购买 nike

我面临以下问题:我的网络应用程序中有一个模块需要 jaxb 1.x,而另一个模块需要 jaxb 2.x。第一个模块不适用于新版本的 jaxb,反之亦然。如何在一个项目中使用这两个 jar ?谢谢。

最佳答案

对于常规应用程序,通常非常不同的版本使用不同的包名称。如果是这种情况,您可以同时使用它们而不会出现问题。但是,如果它们相同,您可以使用 jarjar重命名包。

但是,由于您使用的是 Web 容器,因此每个应用程序都应使用您部署的版本,而不是其他版本。即网络容器为您解决。

OSGi 是另一个容器,它可以更明确地管理版本并让您更好地控制这些问题(但我相信您正为此需要它)

关于java:在一个 webapp 中使用同一个库的两个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7240529/

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