2014-02-13 5 views
16

아이디어 ide에서 간단한 소스 코드를 컴파일하는 중이 오류가 발생합니다.아이디어 ide에서 다이아몬드 연산자에 대한 컴파일 오류가 발생했습니다.

java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator) 

JDK는 오라클에서 1.7.40입니다

그러나 곳 "-source 7"옵션을 추가하려면이 곳은?

ide 설정에서 추가를 시도했지만 효과가 없습니다. >Project - - IDEA에서

+0

감사합니다. 예, 언어 수준을 프로젝트 구조에서 올릴 필요가 있습니다. –

+0

중복 https://stackoverflow.com/questions/21006136/intellij-idea-13-uses-java-1-5-despite-setting-to-1-7 – rofrol

답변

2

확인 프로젝트 구조 탭,

Project Structure followng 탐색 경로 찾기>Project SDK

enter image description here

25

당신은 (모든 모듈에 대한 기본) 프로젝트 언어 수준을 설정해야합니다을 모듈의 언어 수준

Project language level Module language level

+1

이것은 나를 위해 일했습니다. 두 곳에서 모두 변경하십시오. 모듈 및 프로젝트 감사 – Ajak6

4

프로젝트 구조 페이지에서 프로젝트 언어 수준을 7.0으로 설정했는지 확인하십시오.

enter image description here

당신이 선택하면, 당신은 당신의 프로젝트를 다시해야하지만 다음 다이아몬드 연산자는 컴파일해야한다.

2

다음 단계를 따르십시오.

Right Click on the project------>> go to Open module Settings---> 
In that opening window click the Project in project settings----> 
and set project SDK