Javaプロジェクトの作業を開始したばかりで、IntelliJを使用してGitHubからソースコードをダウンロードしました.-以前はIntelliJを使用したことはありませんでしたが、 Eclipseよりもはるかに優れたIDE(これは、私が最後にJava開発を行ったときに使用していたものです。約4年前)です。Java-ダイアモンドタイプはこの言語レベルではサポートされていません
私は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
を行うと、それは私が
"Set language level to 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を使用しているように見えるので、私はなぜこのコンパイルエラーが発生しているのか分かりません。
Anyonどのような提案がありますか?
itellijアイデアのプロジェクト構造オプションをチェックしましたか? – barbakini
私はIntelliJを初めて使っています...どのように/それを確認しますか? – someone2088
IntelliJまたはコマンドラインで問題を実行していますか?コマンドラインを使ってmvn clean installを実行し、何が起こるかを見てください。 – phani