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 库添加到您的项目中。
我是 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 库添加到您的项目中。