コンパイル時に問題JDK 11で「VAR」を使用して

ロイ・アッシュ:

私は言葉「VAR」を使用するときにIDEがコマンドを認識し、私はコードをコンパイルするとき、それは私にエラーを与えます:

エラー:(10、17)のjava:シンボルを見つけることができません

シンボル:クラスました

場所:クラス経験

コード:

public final class Exp
{
    public static void main(final String[] args)
    {
        var x=5;
    }
}

では、なぜそれが起こるのでしょうか?どのように私はそれを解決できますか?

写真: プロジェクトのSDKは11ですので、言語レベルであります

モジュール言語レベルも11であります

フル警告

ロイ・アッシュ:

@Marvのおかげソリューションでした

[設定] - > [ビルド、実行、展開 - >コンパイラ - > Javaコンパイラ

そして11にプロジェクトバイトコードのバージョンを上げる(私は11から8からそれを調達しました)

ピック: プロジェクトバイトコードのバージョンに移動し、最大レベルまで上げます

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=184981&siteId=1