1. 程式人生 > >idea中java: -source 1.5 中不支援 multi-catch語句 或不支援 lambda 表示式

idea中java: -source 1.5 中不支援 multi-catch語句 或不支援 lambda 表示式

一、在idea中出現如下錯誤

Error:(27, 35) java: -source 1.5 中不支援 multi-catch 語句
  (請使用 -source 7 或更高版本以啟用 multi-catch 語句)

解決辦法:
在idea中重新設定
File ->Project Structure->Project Settings -> Modules -> Module名字 -> Sources -> Language Level->選擇project default

二、 java: -source 1.5 中不支援 lambda 表示式

Error:(26, 38) java: -source 1.5 中不支援 lambda 表示式
 (請使用 -source 8 或更高版本以啟用 lambda 表示式)

解決辦法:
開啟 File -> settings,搜尋 Java compiler
此時會發現右下角的每一個module裡的Compilation options中,都多加了一個-version
把每個module的-version都刪除掉,就可以正常運行了!
(或者改為你使用的java版本就可以了(我的是java1.8))

在這裡插入圖片描述