【问题标题】:How to use DateTimeFormatter of java.time package in JDK 1.8?如何在 JDK 1.8 中使用 java.time 包的 DateTimeFormatter?
【发布时间】:2018-04-20 10:36:15
【问题描述】:
在JDK 1.8中如何使用DateTimeFormatter的java.time包?
当我使用 LocalDate 时,我遇到了 Noclassdeffounderror。
我将项目从 JDK 1.7 更改为 1.8。
有没有要添加的jar文件?
【问题讨论】:
标签:
java-8
java-time
java.time.instant
【解决方案1】:
java.time 类是 JDK 8 中的原生类,您无需添加任何其他 jar。
您的 IDE 配置或其他地方可能存在问题。但没有更多细节,我们只能猜测
【解决方案2】:
Ravindra 的答案是错误的。只要格式化程序只有与日期相关的字段,您就可以将 LocalDate 与 DateTimeFormatter 一起使用 - 例如内置格式化程序 DateTimeFormatter.ISO_DATE 和 ISO_LOCAL_DATE
Sgustu 的回答更有意义。也许您可以尝试重建您的项目或仔细检查您的 JVM 配置