IDE, Intellij, Java, java 8, Java “lambda expressions not supported at this language level”, Lamda, language level
아무런 생각없이 인텔리제이에서 자바프로젝트를 생성해서 자바8 코딩을 연습해보려고 하는데 거북스럽게 뜨는 빨간줄들!!
거기에 “lambda expressions not supported at this language level” 메시지가 뜬다.
'Project Structure' 창을 열어 'Project language level' 을 8에 맞춰도 위의 빨간줄과 팝업이 사라지질 않는다.
그러다가 '설마?' 하는 마음에 'build.gradle' 을 열어보니 아래 항목이 똬악!
sourceCompatibility 는 자바소스를 컴파일링하는데 사용할 자바버전을 지정하는 항목인데 인텔리제이에서 생성하는 템플릿의 버전이 1.5로 되어 있는 것을 발견하지 못하고 프로젝트 설정부분에서만 깨작거리고 있었는데...!!
`build.gradle` 에서 `sourceCompatibility` 를 제외하니 빨간줄과 팝업이 사라졌다. 흠냐.
문제가 생기면 그 발생한 부분에 너무 함몰되어 전체적으로 살펴보려는 것을 나중에 하는 이상한 습관이 들어버린 듯 하다. ㅡ_-);;
반성하자.
'Tools > IDE' 카테고리의 다른 글
[intellij] [springboot] javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory' (0) | 2016.05.22 |
---|