STS에서 JDK 8 사용 시 다음과 같은 에러에 직면할 수 있다.


Syntax error, annotations are only available if source level is 1.5 or greater


JDK 7으로 변경하니, 문제가 해결되었다.


JDT (Java Development Tools)가 JDK 8을 지원하지 않아 발생한 문제로 보인다.


자바 (Java) 8을 위한 JDT가 2014년 3월 18일에 정식 릴리즈 (Release)되었다.


STS 3.4.0.RELEASE에서 발생한 문제인데


최신 버전인 3.5.0.RELEASE에 'Early-access support for Java 8' 항목이 있어


업그레이드해보았지만 문제가 지속되었다.


---


Gradle 플러그인 (Plugin) 문제일 수도 있겠다.


정확한 원인과 해결 방법을 찾지 못했다.


Java Compiler -> Enable project specific settings 체크를 없애는 것이


근본적인 해결 방법은 되지 못하지만 도움이 되었다.


References:

https://wiki.eclipse.org/JDT_Core/Java8

http://spring.io/tools/sts

Posted by izeye

댓글을 달아 주세요