[解決済み] Java- ダイアモンド型はこの言語レベルではサポートされていません。
2022-02-28 16:21:46
質問
IntelliJを使ったことはありませんが、Eclipse(私が最後にJavaの開発をしたとき、約4年前に使っていたもの)よりもはるかに優れたIDEであると聞いています。
GitHub から最新の作業バージョンを取得し、私のコンピュータでソースをビルドしようとすると、コードのいくつかの異なる行でコンパイルエラーが発生します - エラーには次のように書かれています。
Error:(27, 34) java: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator)
で、このコンパイルエラーが出る行は、以下のような行です。
return new ArrayList<>(0);
行を選択し、次のようにすると
Alt + Enter
というメッセージが表示されます。
言語レベルを7-Diamonds, ARM, Multi-cache, etc"に設定してください。
しかし、このオプションを選択しても何も起こりません...。
において
pom.xml
ファイルには、以下のxmlがあります。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
しかし、このエラーを調べると、次のような答えに行き着きました。 この言語レベルではダイヤモンド型はサポートされていません で、maven1.7以上を使うべきと書いてありましたが、このプロジェクトはすでにバージョン1.8を使っているようで、なぜこのコンパイルエラーが出るのか理解できません.........。
どなたかご意見をお聞かせください。
解決方法は?
以下のコードを pom.xml ファイルを作成します。
<!-- maven-compiler-plugin -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
関連
-
[解決済み] tempとは何ですか、またjavaにおけるtempの用途は何ですか?
-
[解決済み] Java の substring() の時間複雑性
-
[解決済み] なぜJPAには@Transientアノテーションがあるのですか?
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおける菱形演算子(<>)のポイントは何ですか?
-
[解決済み] IntelliJ - Javaプロジェクト/モジュールをMavenプロジェクト/モジュールに変換する
-
[解決済み】Java 8でJavadocタグが不完全な場合、Mavenは動作しません。
-
[解決済み】IntelliJ: Error:java: エラー: リリースバージョン5はサポートされていません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] IDEA: javac: ソースリリース 1.7 はターゲットリリース 1.7 を必要とします。
-
[解決済み] getContentPane()は具体的に何をするのですか?
-
[解決済み] javaで部分クラスを実装する方法
-
[解決済み] 環境変数JAVA_OPTSの使い方を教えてください。
-
[解決済み] なぜJPAには@Transientアノテーションがあるのですか?
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] publicId と systemId の間に空白が必要です。
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます