web-dev-qa-db-ja.com

エラー:java:エラー:無効なソースリリース:13 IntellijとJDK12の使用

私は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

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

enter image description here

モジュール設定

enter image description here

SDKS.

enter image description here

enter image description here

コンパイラ設定

enter image description here 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に戻してみましたが、それは終わります

enter image description here

私は最近の過去の実験的特徴を使うことを忘れないでください(正確なIntellij版は正確にはわかりません)。これからも設定する必要があることが変更されましたか?

10
Naman

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

3
Olga Klisho