मैंने नीचे दिए अनुसार Intellij IDEA में परिवर्तन करने की कोशिश की:
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
लेकिन कुछ भी काम नहीं किया, जैसे ही मैंने इसे सहेजा, यह संस्करणों को जावा 1.5 पर वापस कर दिया।
हालाँकि, रूट (प्रोजेक्ट स्तर) के लिए नीचे की पंक्तियों को जोड़कर pom.xml ने मुझे उपरोक्त समस्या को हल करने के लिए काम किया: (दोनों विकल्पों ने मेरे लिए काम किया)
विकल्प 1:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
विकल्प 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परिवर्तन करने के लिएDiamonds, ARM, multi-catch etc?