2017-10-10 80 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)