-source 1.5 中不支援 lambda 表示式(請使用 -source 8 或更高版本以啟用 lambda 表示式)兩種解決辦法
阿新 • • 發佈:2019-01-27
在用maven編譯專案的時候出現了這個錯誤,以為是jdk版本的問題,但是突然想起自己電腦上只裝了jdk1.8的沒有1.5的,這就很奇怪了.之後經查詢發現原來官網有這麼一種解釋Maven Compiler 外掛介紹.估計是要相容低版本的才這麼做的.
針對這一情況其實有兩種做法第一種就是在pom中加上jdk版本宣告(原來老師之前寫過的專案裡面都有,自己都沒仔細看過,該反思了!)
第一種
<!-- complier -->
<plugin>
<groupId>org.apache.maven.plugins</groupId >
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
第二種
第二種方法是從網上找到的,道理差不多,未經親測. [出自於:](http://blog.csdn.net/qwdafedv/article/details/54691740)