我们有一个 Java EE 应用程序,它使用 log4j 版本“x”进行日志记录。 在增强项目期间,我想添加另一个使用 log4j 版本“y”的第三方库。我认为我们需要将“x”和“y”版本的库添加到类路径中。
任何机构都可以解释一下如何处理这种情况吗?
最佳答案
您不应该将两者放在同一个类加载器中。您必须找到适用于您的两个库的版本。
如果你使用maven,你可以通过这种方式排除传递依赖:
<exclusions>
<exclusion>
<groupId>...</groupId>
<artifactId>...</artifactId>
</exclusion>
</exclusions>
关于jakarta-ee - Java EE应用程序中不同版本的lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102866/