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