2017-10-10 116 views
1

java.time似乎完全缺失。我想它的代碼是一個簡單IntelliJ IDEA中的LocalDateTime Kotlin顯示爲未解決的參考

fun main(args: Array<String>) { 
    println(LocalDateTime.now()) 
} 

好像我缺少一些基本的東西,但我一直在做的是沿着一個教程之後,它只是工作的導師。

+0

默認情況下,Kotlin編譯爲Java 6,它不具有LocalDateTime。您需要將其設置爲Java 8 – D3xter

+0

@ D3xter,據我所知,您不需要設置JDK 8目標以使用該類;只需編譯JDK 8+就足夠了。 – hotkey

回答

3

LocalDateTime類僅在Java SE 8中引入,因此您需要根據JDK 8或更新版本編譯項目。

確保:

  • 你有一個安裝了JDK 8或更高版本;

  • 您的項目針對此JDK 8+進行編譯。

    (在IntelliJ IDEA的,Ctrl鍵/ + + Alt鍵 + 小號項目項目SDK;其他構建系統應單獨設立)

由於JDK配置正確,代碼應該按原樣運行:(demo)