12

JDK-12 ea でプロジェクトをビルドしようとしています。サンプルクラスを実行しようとしているとき:

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int value = scanner.nextInt();
    // After JEP-325
    switch (value) {
        case 1 ->System.out.println("one");
        case 2 ->System.out.println("two");
        default ->System.out.println("many");
    }
} 

IDE は次のエラーをスローします。

エラー:java:エラー:無効なソース リリース:13

関連するプロジェクト構成画面:

ここに画像の説明を入力

モジュール設定

ここに画像の説明を入力

SDK

ここに画像の説明を入力

ここに画像の説明を入力

コンパイラの設定

ここに画像の説明を入力 IDE について:

IntelliJ IDEA 2018.3.3 (Community Edition)
Build #IC-183.5153.38, built on January 9, 2019
JRE: 1.8.0_152-release-1343-b26 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6

実験的な機能なしで、言語レベルを 12 に戻そうとしましたが、終了します

ここに画像の説明を入力

最近実験的な機能を使用したことを覚えています(正確なIntelliJのバージョンはわかりません)。これとは別に構成する必要がある何かが変更されましたか?

4

4 に答える 4

3

IDEA v2018.3.2 Preview言語レベルでは、コマンド ラインに--enable-previewパラメーターが追加されました。v2018.3.3 には 12 のプレビューレベルがないため、コメントで正しく言及したようにパラメーターを手動で追加する必要があります。実験的な機能では、コンパイル パラメーターは追加されません。

于 2019-01-14T17:30:27.243 に答える