Java 无法引用maven依赖项中的某些类

Java 无法引用maven依赖项中的某些类,java,maven,jar,dependencies,Java,Maven,Jar,Dependencies,我通过maven添加了org.joda.time依赖项,我可以从org.joda.time包中引用例如Seconds类,但我不能DateTime或其他。什么会导致这种行为?我可以在Maven依赖项中浏览joda-time-2.9.9.jar,所有类都在那里 如您所见,Seconds类按预期导入,但无法识别DateTimeField。 首先尝试ALT+F5 如果错误仍然存在,请尝试从命令行(mvncleanpackage)或通过Eclipse作为“runas->Maven build…”构建项目

我通过maven添加了org.joda.time依赖项,我可以从
org.joda.time
包中引用例如
Seconds
类,但我不能
DateTime
或其他。什么会导致这种行为?我可以在Maven依赖项中浏览
joda-time-2.9.9.jar
,所有类都在那里

如您所见,
Seconds
类按预期导入,但无法识别
DateTimeField

  • 首先尝试ALT+F5
  • 如果错误仍然存在,请尝试从命令行(
    mvncleanpackage
    )或通过Eclipse作为“runas->Maven build…”构建项目
  • 如果编译显示错误,请修复它们(可能需要jar的另一个版本或需要的其他jar类)

问题出在损坏的罐子中。在我从本地maven repo中删除了joda.time文件夹并进行了maven->Update之后,它开始工作。

你能添加一个代码示例吗?@Yogesh_D我添加了屏幕截图,我认为它比code更具描述性似乎很奇怪,另外,你有一个静态SDF,它不是线程安全的。尝试Maven->update或updateProject@Yogesh_D我只是在测试一些东西,我在controller中也有一些业务逻辑,正如你们所看到的:)在我发布这里之前,我做了以上所有的工作。这真是一种奇怪的行为。