1. 程式人生 > >IDEA中打包Spark項目提示Error:(16, 48) java: -source 1.5 中不支持 lambda 表達式

IDEA中打包Spark項目提示Error:(16, 48) java: -source 1.5 中不支持 lambda 表達式

maven art -c tid conf -- 保存 park 分享圖片

在idea中新建了一Spark的項目,在做項目的編譯打包的時候,提示如下錯誤信息:

Error:(16, 48) java: -source 1.5 中不支持 lambda 表達式
  (請使用 -source 8 或更高版本以啟用 lambda 表達式)

解決方法是:

第一步: File --> Project Stucture 選擇項目設置Lanugage level, 如下圖所示

技術分享圖片

第二步: File --> Settings --> Compiler --> Java Compiler設置bytecode version, 如下圖所示:

技術分享圖片

設置為1.8, 並確認保存即可。

第三步:pom.xml中配置一下jdk版本

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
      <version>2.1</version>
      <configuration>
         <source>1.8</source>
         <target>1.8</target>
      </configuration>
 </plugin>

IDEA中打包Spark項目提示Error:(16, 48) java: -source 1.5 中不支持 lambda 表達式