2017-10-10 10 views
1

java.timeは完全に欠落しているようです。私はそれをしようとしているコードは、私は基本的に何かをしないのですが、私がやっているすべてのチュートリアルに沿って追従しているとそれだけで家庭教師のために働いていたように思えるシンプルIntelliJ IDEAのLocalDateTime Kotlinは未解決の参照として表示します

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

です。

+0

Kotlinは、デフォルトでLocalDateTimeを持たないJava 6にコンパイルします。私が知る限り、Java 8 – D3xter

+0

@ D3xterに設定する必要があります。クラスを使用するためにJDK 8ターゲットを設定する必要はありません。 JDK 8+に対してコンパイルするだけで十分です。 – hotkey

答えて

3

LocalDateTimeクラスはJava SE 8でのみ導入されているため、JDK 8以降でプロジェクトをコンパイルする必要があります。

があることを確認してください:あなたがインストールしたJDK 8以降を持っている

  • プロジェクトは、このJDK 8+に対してコンパイルされます。

    (のIntelliJ IDEAでは、Ctrlキー/ + Shiftキー + Altキー + Sプロジェクト→SDKプロジェクト、他のビルドシステムを別々に設定する必要があります)

JDKが正しく設定されている場合、コードはそのまま実行してください。(demo)

関連する問題