首页 > 解决方案 > org.apache.commons.lang.time.DateUtils vs org.apache.commons.lang3.time.DateUtils;

问题描述

拜托,帮助,我已经打破了这个头:

所以这是一个场景:我从中央仓库中提取了一个项目,它在其类路径中使用“commons-lang3-3.3.2.jar”在其中一个java类中 - 假设“classA”它具有以下内容

import org.apache.commons.lang.time.DateUtils;

在生产中,它编译得很好。但不是在我的环境中(在 eclipse 和 InteliJ 中)。 这是我真正遇到的问题。事实上它没有编译,但“正式”,我不能改变“ClassA”来使用不同的导入! 我知道如何使它编译,但我不会被允许提交更改,因为它在中央构建中工作。

如果我将导入语句更改为,它只会在我的环境中工作

    import org.apache.commons.lang3.time.DateUtils;

朗3 !!!

在 build.xml 我看到它使用

<fileset dir="${webinf.lib}">
      <include name="commons-lang3-3.1.jar"/>
</fileset>

我正在检查所有内容,并且在${webinf.lib}指向的唯一位置是 commons-lang3-3.3.2.jar 我无法弄清楚在哪里或如何找到'commons-lang3-3.1.jar '

按名称搜索,不提供任何信息

标签: javaapache-commons

解决方案


推荐阅读