개발환경 : Spring 4.4 버전, JDK 1.8
문제
좀 오래된 버전의 프로젝트를 실행 했을때 나오는 에러였다.
STS 버전은 현재날짜 최신버전인 sts-4.18.1.RELEASE 였다.
에러 내용은 아래와 같다.
이 문제는 STS ini 파일을 보면 vmargs 에 들어갈 내용에 --add-opens 가 포함되어 있다.
STS 버전은 높지만 Java 8 버전에서 사용할 수 없는 옵션이 있었다.
Java 8 에서는 --add-opens 옵션을 지원하지 않는다고 한다.
해결방법
프로젝트의 vm args 값을 수정 해줘야한다.
프로젝트 마우스 오른쪽 버튼 > Run As > Run Configurations... > 톰캣 또는 Spring Boot App 에서 프로젝트 선택
> Arguments > VM arguments
해당 내용 중 --add-opens 옵션을 제거해야한다.