1. ホーム
  2. java

[解決済み] IntelliJ IDEA 13では、1.7に設定しているにもかかわらず、Java 1.5が使用されています。

2022-04-28 12:07:12

質問

すべてのプロジェクト設定で JDK 1.7 を指定しているにもかかわらず ( File -> Project Structure -> Project :: Project SDK を実行すると、以下のエラーが発生します。 IntelliJ 13 ダイアモンド演算子を使用する簡単な Java 7 コードをコンパイルしようとしたとき。

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

コンフィギュレーションの他の場所で、期待される -source 7 オプションを有効にする必要がありますか?

解決方法は?

もし、これだけでは解決しない場合(私の場合)、次のようにpom.xmlに設定することができます。

<properties>
  <maven.compiler.source>1.7</maven.compiler.source>
  <maven.compiler.target>1.7</maven.compiler.target>
</properties>

このかっこいい人がここで言っていたように https://stackoverflow.com/a/25888116/1643465