Saya mencoba membuat perubahan pada Intellij IDEA seperti di bawah ini:
1.
File >> Settings >> Build, Execution, Deployment >> Compiler >> Java Compiler >> project bytecode version: 1.8 >> Per-module bytecode version: 1.8
2.
File >> Project Structure >> Project Settings >> Project >> SDK : 1.8, Project Language : 8 - Lambdas
File >> Project Structure >> Project Settings >> Modules >> abc : Language level: 8 - Lambdas
tetapi tidak ada yang berhasil, itu mengembalikan versi ke java 1.5 segera setelah saya menyimpannya.
Namun, menambahkan baris di bawah ini ke root (level proyek) pom.xml membantu saya untuk menyelesaikan masalah di atas: (kedua opsi bekerja untuk saya)
Pilihan 1:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
Pilihan 2:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
File -> Project Structure -> Project :: Project language level
ubah keDiamonds, ARM, multi-catch etc
?