Intellij Spring 'Could not find or load main class' Caused by 'java.lang.ClassNotFoundException'

 

* 스프링 부트에서 'Gradle'이 아니 'Maven' 을 사용할 때 발생한 에러 입니다. (Gradle 도 동일할 수 있습니다.)

 

Maven 프로젝트 생성 및 개발 진행 중 특정 시점으로 소스를 롤백이 필요했습니다.

소스 롤백 후 start를 하는데 클래스를 찾을 수 없다는 에러가 발생 했고, 에러 해결 방법을 찾아 봤습니다.

 

아래와 같이 진행 해주세요.

1.Build 메뉴의 'Build Project' 또는 'Rebuild Project' 를 실행 해주세요.

(인텔리제이는 가끔 클래스를 최신화 하지 않기 때문에, build를 다시 해주세요.)

도커를 윈도우 환경에서 설치하는 순서입니다.

 

1. 도커 설치를 위해 사용중인 PC의 가상화 옵션을 사용으로 바꿔주세요.

* 가상화 : 미사용일 경우 아래와 같이 사용으로 변경 해주세요

 [Windows 하이퍼바이저 플랫폼]과 [가상 머신 플랫폼] 항목을 체크 해주세요.

 

 

 

2. 도커 윈도우 다운로드 사이트에서 설치 파일을 다운로드 해주세요.

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

 

Docker Desktop for Windows by Docker | Docker Hub

Docker Desktop for Windows Docker Desktop for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker Desktop for W

hub.docker.com

 

 

 

3. 다운로드된 설치 파일을 실행 해주세요.

 

 

 

4. 설치된 도커를 실행 해주세요

 

 

 

5. 도커 약관에 동의 해주세요

 

 

 

6. 튜토리얼이 필요하신 분은 'Start'버튼을 눌러 확인 해주시고, 아니신 분은 'Skip tutoral'을 눌러주세요.

 

 

 

7. 도커 설치가 완료됐습니다.

'The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.'

 

새로운 스프링 프로젝트를 생성 및 등록하고 톰캣을 실행하려고 하니 해당 에러가 발생했습니다.
실행시킨 톰캣의 포트가 유효하지 않아 발생된 에러로 아래와 같이 해결해 주시면 됩니다.

 

 

1. 'Server' 탭의 톰캣 더블클릭 

 

 

2. 'Ports'의 'Tomcat admin port' 및 'HTTP/1.1' 포트가 입력 됬는지 확인

 -> 보통 새로 설정 하면 'Tomcat admin port'가 '-' 로 설정되있는 경우가 있어 위의 에러가 발생 합니다.

 

 

 

3. 정상적으로 실행된 톰캣입니다.

+ Recent posts