web-dev-qa-db-ja.com

アイデアIDEでダイヤモンド演算子のコンパイルエラーが発生する

アイデアIDEでいくつかの簡単なソースコードをコンパイルしようとすると、このエラーが発生します。

Java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)

jdkはOracleの1.7.40です

しかし、この「-source7」オプションを追加するこの場所はどこにありますか?

iDE設定を追加しようとしましたが、効果がありませんでした。

18
Ashish Yadav

プロジェクトの言語レベルを設定する必要があります(すべてのモジュールのデフォルト)およびモジュールの言語レベル

Project language levelModule language level

28
user180100

[プロジェクト構造]ページで、プロジェクトの言語レベルが7.0に設定されていることを確認してください。

enter image description here

これを選択した後、プロジェクトを再度開く必要がありますが、その後、ダイヤモンド演算子をコンパイルする必要があります。

4
Makoto

IDEAの[プロジェクト構造]タブを確認し、次のナビゲーションパスを見つけます

Project Structure-> Project-> Project SDK

enter image description here

2

次の手順を実行します。

Right Click on the project------>> go to Open module Settings--->
In that opening window click the Project in project settings---->
and set project SDK