저는 Java 프로젝트 작업을 시작했으며 IntelliJ를 사용하여 GitHub에서 소스 코드를 다운로드했습니다. 이전에는 IntelliJ를 사용한 적이 없지만 이클립스보다 훨씬 나은 IDE (4 년 전 자바 개발을 마쳤을 때 사용했던 IDE). Java- 다이아몬드 유형은이 언어 수준에서 지원되지 않습니다
내가, 내 컴퓨터에서 로컬 소스를 빌드하려고
는 GitHub의에서 최신 작업 버전을 뽑아 한, 나는 오류 코드 - 여러 가지 다른 라인에 컴파일 오류가 말한다 :Error:(27, 34) java: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator)
과를 이러한 오류가 표시 컴파일 라인은 같은 라인이다 : 나는 라인을 선택하고 오류에 Alt + Enter
할 경우
return new ArrayList<>(0);
, 그것은 내용의 메시지가 표시 I 수
그 나는이 옵션을 선택하면"Set language level to 7- Diamonds, ARM, Multi-cache, etc"
그러나, 아무것도 ... 일이없는 pom.xml
파일에서
, 다음 XML이 :
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
하지만이 오류를 보았을 때, 나는 온 대답을 통해 : Diamond type are not supported at this language level, 나는 maven1.7 이상을 사용해야 함을 나타내 었으며 프로젝트가 이미 버전 1.8을 사용하고있는 것으로 나타났습니다. 그래서이 컴파일 오류가 발생하는 이유를 이해할 수 없습니다 ...
Anyon 어떤 제안이 있습니까?
아이디어 아이디어의 프로젝트 구조 옵션을 확인 했습니까? – barbakini
IntelliJ를 처음 사용하는 사람은 ... 어떻게/어떻게 확인할 수 있습니까? – someone2088
IntelliJ 또는 명령 줄에서 문제가 발생합니까? 명령 줄을 사용하여 mvn 새로 설치를 실행하고 무슨 일이 일어나는 지보십시오. – phani