java - 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 '
按名称搜索,不提供任何信息
解决方案
推荐阅读
- sql - 当所有列具有相同名称时选择 INTO
- c - 从没有 fileno() 的文件指针获取文件描述符
- dart - 未来返回空列表
- r - R ggplot 符号配色方案错误
- java - Spring @ComponentScan 未检测到 REST 控制器
- c# - System.Net.Mail 在生产服务器上不起作用
- java - MongoDB 附近查询无法检索位置
- javascript - 如何按ID从数组中过滤json对象并传递给recyclerview
- android-studio - 如何在 Android Studio for Kotlin 中为方法添加灰色的参数提示(msg、上下文)?
- bash - $(printf '%q ' "${@:1}") 是否等同于 "${*}"?