이클립스 프로젝트 생성할 때 처음에 잘못 설정해서 JDK 14 버전으로 되었다. 8버전으로 낮추기 위해서 여러 가지의 방법을 찾아봤다. 가장 도움을 받은 게시글은 다음의 링크이다. https://yongtech.tistory.com/98
하지만 어떤 것은 해결이 됐고 어떤 것은 해결이 되지 않았다(그래서 나로서는 더 혼란스러웠다). 다른 해결책을 찾아다녀 봤지만 좋은 해결책은 없었다. 결국 찾기를 포기했다. 그리고 내가 선택한 방법은 다음과 같다.
기존의 프로젝트를 깃에 동기화 한다. 원하는 JDK 버전으로 설정된 프로젝트를 같은 이름에 같은 설정으로 만들고, 해당 프로젝트에 java, html 파일 등을 옮긴다. 그리고 깃으로 업로드 한, 이전의 프로젝트를 폴더만 남겨 놓고 다 삭제한다. 그리고 새로운 프로젝트에 있는 모든 파일을 복사하여 이전 프로젝트 폴더에 붙여 넣는다. diff 기능을 통해 두 개의 차이를 확인하며 필요하다고 판단하는 부분에 대해 세세한 수정을 한다. 여기서 diff로 감지되는 것은 환경설정 부분이다. 이 부분을 조심히 다루면 된다.
위와 같은 방식의 장점은 1) 깃을 통해 이전 프로젝트가 백업이 되어 이후 발생할 문제를 최소화 하고 2) (사실상) 설정파일을 수정하기 위하여 이클립스의 기능을 찾아다니는 것보다는 차라리 세팅 자체를 복사 붙여넣기 하는 것이 빠르다. 물론 이로 인한 문제가 발생할 수 있다. 하지만 JDK를 낮춘다는 의미는 자바 8 혹은 11 수준의 코드를 짰다는 의미이므로, 큰 문제가 발생할 것이라 생각하지 않는다.
참고로 이렇게 해결한 프로젝트는 그래들이나 메이븐을 사용하지 않은 프로젝트였다. (더 이상 이런 일이 없기를 바라지만) 만약 그래들 메이븐을 사용했는데 JDK 버전을 바꾸는 안타까운 경우가 생기면, 이에 대해서 추가적인 글을 쓰겠다......