1
java.time似乎完全缺失。我想它的代码是一个简单IntelliJ IDEA中的LocalDateTime Kotlin显示为未解决的参考
fun main(args: Array<String>) {
println(LocalDateTime.now())
}
好像我缺少一些基本的东西,但我一直在做的是沿着一个教程之后,它只是工作的导师。
java.time似乎完全缺失。我想它的代码是一个简单IntelliJ IDEA中的LocalDateTime Kotlin显示为未解决的参考
fun main(args: Array<String>) {
println(LocalDateTime.now())
}
好像我缺少一些基本的东西,但我一直在做的是沿着一个教程之后,它只是工作的导师。
LocalDateTime
类仅在Java SE 8中引入,因此您需要根据JDK 8或更新版本编译项目。
确保:
你有一个安装了JDK 8或更高版本;
您的项目针对此JDK 8+进行编译。
(在IntelliJ IDEA的,Ctrl键/⌘ + 移 + Alt键 + 小号→项目→项目SDK;其他构建系统应单独设立)
由于JDK配置正确,代码应该按原样运行:(demo)
默认情况下,Kotlin编译为Java 6,它不具有LocalDateTime。您需要将其设置为Java 8 – D3xter
@ D3xter,据我所知,您不需要设置JDK 8目标以使用该类;只需编译JDK 8+就足够了。 – hotkey