NoClassDefFoundError: java/time/LocalDateTime

NoClassDefFoundError: java/time/LocalDateTime

我是 Java 语言的新手。我已经开发了一个 maven 项目的例子,我已经添加了包 LocalDateTime。

问题是当我 运行 程序出现这个错误时: NoClassDefFoundError: java/time/LocalDateTime

我添加了这一行来导入包:

import java.time.LocalDateTime;

我没有在 pom.xml 文件中添加任何内容,因为对于其他包导入,我没有添加任何内容并且它工作正常。

我是否需要在 pom.xml 文件中添加一些关于 LocalDateTime 的插件或依赖项?

感谢您的帮助!

这是 Java 中的新 api。

请尝试 java 8.

JSR 310 中定义的 java.time 类 内置于 Java 8 及更高版本中。

如果您无法使用 Java 6 或 Java 7,请将 ThreeTen-Backport 库添加到您的项目中。 back-port 带来了很多 java.time 的功能。通过使用几乎相同的 API,稍后转换为 java.time 将很容易。

如果进行 Android 开发,Android 26+ 内置了 java.time 的实现。对于早期的 Android ,最新的工具通过 API desugaring 带来了大部分功能。如果这对您不起作用,请将 ThreeTenABP 库添加到您的项目中。