데스크탑에서 작업한 프로젝트를 랩탑에서 실행시켜 보고자 했으나, @Slf4j 어노테이션 통해 전역에 활용했던 log에서 몇 백 개의 에러를 만났다. 구글링하던 과정에서 Maven Dependencies 목록 중 lombok-1.18.xx.jar 파일을 찾아 우클릭 → Run as → Java Application 선택하여 프로세스를 진행하라는 해결 사례들을 찾을 수 있었지만, 인스톨러 창으로 넘어가지 못한 채 'Selection does not contain a main type'이라는 에러메시지 하나를 더 마주할 뿐이었다. 이에 아래와 같은 방법으로 각각의 에러를 해결하게 됐다.
에러메시지1. Selection does not contain a main type
✅ 해결방법: 깃(Git) 레포지토리를 당겨 받아 왔다면 실행을 위해 src 폴더 등록이 우선적으로 필요하다.
①프로젝트명 우클릭 → Java Build Path → Source → Add Folder... 클릭한다.
②Source Folder Selection 창이 뜨면 최상위의 '프로젝트명'을 선택한 후 확인한다. 이때 src 폴더는 '프로젝트명' 하위에 속하므로 nested 된 폴더들을 일괄 등록하겠다는 안내메시지가 뜰 것이다.
에러메시지2. log cannot be resolved
✅ 해결방법: lombok.jar 파일을 관리자 권한으로 설치한 뒤 Project → clean 진행한다.
①공식 홈페이지에서 lombok.jar 파일을 다운로드 받는다. 이때 저장 위치를 STS, Eclipse 등 사용하고자 하는 IDE의 '응용 프로그램(.exe)'이 든 폴더로 지정한다.
②명령 프롬프트를 관리자 권한으로 실행하고, 저장해둔 lombok.jar 파일을 찾아 설치를 시작한다.
②-1. cd /
②-2. cd C:\저장위치
②-3. C:\저장위치>java -jar lombok.jar
③Project Lombok Installer 창이 나타나면, 'Specify location...'을 선택해 ①에서의 저장 위치를 지정한다. 인스톨러가 해당 폴더 안의 응용 프로그램(.exe) 경로를 자동으로 인식해 띄우게 된다.
④Install / Update 박스를 클릭해 설치를 진행한다.
⑤IDE로 돌아가 Proejct → Clean 시킨 후 재실행한다.